打卡App登录和注册功能的实现
首先把页面写出来之后,考虑到持久化存储这一块,我也是通过书籍和网络查询到了CRUD操作的写法,但是由于本人对sqlite数据库并不熟悉,虽然功能完成了,但还是有令我不解的一点
从这里大伙也能看出来我写的比较烂,复用性不强,首先是从Main跳转到Login,再从Login和Register跳转到Daka页面
其中输入为空,以及验证码的提示框实现方式我都进行了操作,当我填写完数据点击注册时,就会报错,sqliteDataBase空指针异常,但是我怎么也想不明白
首先是在加载RegisterActivity活动页面的时候会执行onStart方法,在这个方法先获取到一个helper对象(用这个对象去获得sqliteDatabase对象),也就是读写操作
获取到mDB对象的时候在RegisterActivity里面不为null,但是由于点击了注册按钮之后一步一步最后会执行helper类里面的query方法,查询方法需要使用mDB对象执行sql语句
但是这里mDB是空指针,我寻思着这两个不应该是一个database对象吗,怎么就空指针了,最后的解决办法是判断为空就执行openWriteLink()方法,这我还是不太理解。