
我有我的诺基亚手机应用程序.当我安装该软件并尝试第一次使用它时,它会要求我输入密码并确认密码.然后在编写并单击“确定”按钮后,它允许我使用该应用程序.
现在,如果我关闭该软件并再次打开,它会要求我只写密码.正确输入密码后,它允许我再次使用其应用程序.此外,如果我从手机中完全删除该应用程序并再次安装它,它会要求我输入密码并确认密码.
那么告诉我如何在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中保存用户状态?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)