如何在Android中保存用户状态?

如何在Android中保存用户状态?,第1张

概述我有我的诺基亚手机应用程序.当我安装该软件并尝试第一次使用它时,它会要求我输入密码并确认密码.然后在编写并单击“确定”按钮后,它允许我使用该应用程序.现在,如果我关闭该软件并再次打开,它会要求我只写密码.正确输入密码后,它允许我再次使用其应用程序.此外,如果我从手机中完

我有我的诺基亚手机应用程序.当我安装该软件并尝试第一次使用它时,它会要求我输入密码并确认密码.然后在编写并单击“确定”按钮后,它允许我使用该应用程序.

现在,如果我关闭该软件并再次打开,它会要求我只写密码.正确输入密码后,它允许我再次使用其应用程序.此外,如果我从手机中完全删除该应用程序并再次安装它,它会要求我输入密码并确认密码.

那么告诉我如何在Android中编写这样的应用程序?

解决方法:

据我所知,问题是如何在应用程序中实现保存用户状态”.如果是这样,您可以使用SharedPreferences(特别是如果您只有一个用户状态)或数据库.如果你启动app firs时间,它会在共享的preferances或db中搜索数据.如果没有信息应用程序要求用户输入并确认密码,则将数据写入SP或db.

Prety simpe示例如何使用SP.
写给SP:

    SharedPreferences mySharedPreferences =             context.getSharedPreferences("PASSWORD_PREFS", Activity.MODE_PRIVATE);    SharedPreferences.Editor editor = mySharedPreferences.edit();    editor.putString("PSSWORD", password);    editor.commit();

阅读SP:

    SharedPreferences mySharedPreferences = context.getSharedPreferences(PREFS, Activity.MODE_PRIVATE);    String password = mySharedPreferences.getString(PASSWORD, null);

您可以使用commit()的edit.apply().这是AndroID团队推荐的.但是这个方法适用于API级别9.你可以在这里阅读它http://developer.android.com/reference/android/content/SharedPreferences.Editor.html#apply()

总结

以上是内存溢出为你收集整理的如何在Android中保存用户状态?全部内容,希望文章能够帮你解决如何在Android中保存用户状态?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1102404.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存