首次登录登录vs返回用户,存储在应用程序内存中?

时间:2013-06-06 17:07:12

标签: android login

所以我正在编写Android应用程序,基本上每次启动时,它都会提示您输入PIN,然后再启动应用程序。

我遇到问题的两件事是:

  1. 如何为应用创建首次登录vs返回用户?我想的方法是我有一个名为PIN的变量,如果它等于null,我启动第一次登录,其中你可以设置PIN基本上不为空。然而,这导致了我的第二个更大的问题。

  2. 即使应用关闭,如何创建仍然定义的变量?起初我认为只是全局定义这些变量,但这似乎根本不是。我知道可能有这方面的消息来源,但我已经尝试过搜索,但我不确定要在Google中输入什么内容。非常感谢任何帮助!

3 个答案:

答案 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