项目实战:Android中登录&注册二三事

本文探讨了Android应用中登录和注册功能的实现,包括SQLite数据库的创建、非空校验、数据添加和查询。通过SQLiteOpenHelper进行数据库操作,利用TextUtils进行非空检查,以及使用insert方法和ContentValues类完成用户数据的存储。
摘要由CSDN通过智能技术生成

正常一个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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值