APP开发——记住密码,自动登录
服务端的登录,添加了登录时区分显示账号不存在以及账号存在但密码错误两种情况的分别显示,在服务端进行密码比对时要用equals而不能用等于==,注意代码的淡黄色提示,有时虽然没有报错,但却影响功能的实现
新增手机号的格式检测,已完成
返回的逻辑,进入登录界面按返回会提示再按一次返回桌面,而不是返回主界面,然后在此基础上,才能做记住密码和自动登录
返回的逻辑,在虚拟机上测试,点圆圈返回桌面后,再调出后台进入界面,程序就会崩溃
经过在手机上的测试,发现点击系统返回键,会退出登录,并回收程序
其实虚拟机上可以测试,错误的原因在于,链接中的代码应该放在 MainActivity 而不是 LoginActivity
记住密码:
虽然能在软件清掉后,下次启动时直接登陆,但手动退出账号,却陷入死循环
解决方法,可以设置,登录界面的自动登录按钮默认值为false,阿偶,没有用
通过传值解决了这个bug,详情见代码
出现了新的bug,勾选记住密码,登录成功,然后退出登录跳转到登录界面,此时清除后台,再次启动软件后会自动登录,而在最初手动登录时不勾选记住密码则不会出现这种情况
思考原因:
可能是因为,读取本地文件,判断了记住密码的状态,获得了账号密码后自动登录了,修改要满足两个勾同时打上才会自动登录
真正的原因是,当初传值的时候,没有根本性的把本地的标志改成 false,修改后 bug 消除
思考退出账号后,是否清空密码,应该清空密码,记住密码也取消勾选,算了不弄了,qq好像也会记住
明日任务:
1.联系人,每注册一个新用户,自己这里的联系人就多一个,每次打开都刷新,设有界面下拉刷新
2.消息,借鉴微信qq要有角标