正常一个APP,必不可少的功能就是登录与注册了,今天我们说说Android中登录&注册二三事。
先理一下简单流程:
SQLiteOpenHelper,进入APP后建库建表。
注册功能实现:
注册功能非空校验,数据库添加数据,页面跳转的实现。
登录功能实现:
登录功能非空校验,数据库查询数据,页面跳转的实现。
知识点:学习SQLite数据库知识。(可以参考第一行代码)
下面结合源代码看一步步如何实现:
自己编写类继承SQLiteOpenHelper,在里面写相应的建表语句,如:
public static final String CREATE_USER = "create table User ("
+ "id integer primary key , "
+ "name text, "
+ "password text)";
重写onCreate(第一次建库时调用)、onUpgrade(升级时调用)方法。
在主类中生成自己刚才编写类的对象并初始化,建立数据库,如:
dbHelper = new MyDatabaseHelper(this, "Meeting.db", null, 1);
至此,完成建库建表操作。
非空校验又是如何实现?这里借助TextUtils类的isEmpty方法,方便快捷,如:
String userName = userName_et_main.getText().toString();
if(TextUtils.isEmpty(userName)){
Toast.mak