知识点

1. 当按钮过多设置监听器的时候,可以进行优化

可以让MainActivity实现监听器的接口。

如写成Btn.setOnClickListener(this);

这时候this会报错,点击行前头的小灯泡。选择第二个。

 

 然后实现重写方法

 2.数据库

package com.example.myapp;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.Bundle;


public class MainActivity extends AppCompatActivity  {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //初始化数据库
     myDbHelper=new MyDbHelper(MainActivity.this,"MyDatabase.db",null,666);
    }

    private void initView() {

    }
    

    //数据库帮助类
    class MyDbHelper extends SQLiteOpenHelper {
        //构造器作用:参数含义:上下文、数据库文件名称、结果集工厂、数据库版本号
        public MyDbHelper(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) {
            super(context, name, factory, version);
        }

        //数据库初始化创建表或者视图文件
        @Override
        public void onCreate(SQLiteDatabase db) {
            db.execSQL("create table az_user(userId integer primary key autoincrement, userName varchar(20),password varchar(20))");

        }

        @Override
        public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {

        }
    }


}

 

posted on 2023-06-15 17:51  201812  阅读(16)  评论(0编辑  收藏  举报