Android如果用户勾选记住密码则将手机号和密码写入内部存储和外部存储用户下次打开应用时检查本地是否有记录如有记录则将手机号与密码填入
登录界面,用户可以直接登录。
在Android中,我们可以使用SharedPreferences来存储数据,这是一种轻量级的存储方式,适合存储少量的数据,比如用户的手机号和密码。下面是一个示例代码:
// 获取SharedPreferences实例
SharedPreferences preferences = getSharedPreferences("user_info", Context.MODE_PRIVATE);
// 存储数据
SharedPreferences.Editor editor = preferences.edit();
editor.putString("phone", "13812345678");
editor.putString("password", "123456");
editor.commit();
// 读取数据
String phone = preferences.getString("phone", "");
String password = preferences.getString("password", "");
上述代码中,我们首先通过getSharedPreferences()方法获取SharedPreferences实例,并指定了一个名为"user_info"的文件名和访问模式为MODE_PRIVATE,表示只有当前应用可以访问这个文件。
接着,我们通过SharedPreferences.Editor的putString()方法存储了用户的手机号和密码,并调用commit()方法提交修改。
最后,我们通过getString()方法读取存储的数据,如果本地没有记录,则返回空字符串""。
当用户再次打开应用时,我们可以在登录界面检查SharedPreferences中是否有存储的手机号和密码,如果有,则填入相应的EditText中,让用户可以直接登录
原文地址: https://www.cveoy.top/t/topic/eiIV 著作权归作者所有。请勿转载和采集!