我有一个应用程序,我必须在其中实现“登录”活动。我有这些组件:
- 编辑文本用户名
- 编辑文本密码
- 按钮登录
- 按钮取消
我希望我的应用程序在用户登录后记住用户的登录详细信息,直到用户按下“注销”按钮。我没有在 xml 中使用首选项。
如何让 getSharedPreferences(String name, int mode) 在我的应用程序中工作?
首先使用以下方法获取 SharedPreferences 的实例
SharedPreferences userDetails = context.getSharedPreferences("userdetails", MODE_PRIVATE);
现在将值保存在 SharedPreferences 中
Editor edit = userDetails.edit();
edit.putString("username", username.getText().toString().trim());
edit.putString("password", password.getText().toString().trim());
edit.apply();
以上行将把用户名和密码写入首选项
现在要从首选项中检索保存的值,您可以按照以下代码行操作
String userName = userDetails.getString("username", "");
String password = userDetails.getString("password", "");
(注意:不建议在应用程序中保存密码。您应该在保存前对密码进行加密或跳过保存密码)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)