Android实现勾选保存用户名登陆信息、进入自动读取用户登陆信息

来源:互联网 发布:张炘炀现状 知乎 编辑:程序博客网 时间:2024/05/16 06:21

先上效果图:,进入app登陆界面,自动获取用户上次保存的登陆账号、密码~

下面说下怎么实现。大神勿拍~

首先需要一个CheckBox,让用户在登陆的时候选择是否保存当前的用户登陆信息,勾选则保存用户登录信息,不勾选则不保存用户登陆信息~

布局文件CheckBox代码片段:(checked=‘false’ 默认不勾选)

获取CheckBox是否勾选,勾选则保存用户信息,不勾选不保存用户信息。代码片段如下:



CheckBox.isChecked()可以直接判断该CheckBox是否被勾选,这个不懂的可以去参考官方的api。官方的api解释的很好~

保存用户的登陆信息我另外写了一个工具类,调用保存方法只需要传入需要保存的用户名、密码即可。保存方法代码如下:

下面就是读取了,就是进入app之后自动获取上次保存的用户账号、密码信息。既然是进入就要获取,那读取的代码一定是写在onCreate()这个方法里面。代码片段如下:


就是先读取到用户保存的用户面、密码信息。然后对应的把用户面、密码信息写入相应的EditText里面即可。读取代码我也写到工具类里面了,代码如下:


ok,这样就实现这个功能了~

1 0