所以我正在编写Android应用程序,基本上每次启动时,它都会提示您输入PIN,然后再启动应用程序。
我遇到问题的两件事是:
如何为应用创建首次登录vs返回用户?我想的方法是我有一个名为PIN的变量,如果它等于null,我启动第一次登录,其中你可以设置PIN基本上不为空。然而,这导致了我的第二个更大的问题。
即使应用关闭,如何创建仍然定义的变量?起初我认为只是全局定义这些变量,但这似乎根本不是。我知道可能有这方面的消息来源,但我已经尝试过搜索,但我不确定要在Google中输入什么内容。非常感谢任何帮助!
答案 0 :(得分:2)
您可以使用共享首选项来存储变量。 看看这篇文章。它可能对您有用:http://www.androidhive.info/2012/08/android-session-management-using-shared-preferences/
另请参阅SO中的这个主题: How to use SharedPreferences in Android to store, fetch and edit values
用户首次输入PIN后,将其保存在共享首选项中。然后在主活动中,您可以检索首选项,如果未设置,则重定向到登录活动。
答案 1 :(得分:1)
我会使用SharedPreferences
。有关详细信息,请参阅here。
答案 2 :(得分:0)
您可以将shared preferences
用于此目的。
如果用户首次登录,则需要创建首选项并将详细信息存储在其中。
即使您关闭应用,它们也会存储值。
共享首选项将存储在手机中,因此请记住不要在其中存储密码等关键信息。
我认为这可能有助于您理解check this thread