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

本文介绍如何使用CheckBox保存用户的登录信息,并在下次启动应用时自动填充这些信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

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



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

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

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


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


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值