如果应用程序已经启动一次,如何第二次停止用户登录屏幕?

时间:2010-12-17 08:38:08

标签: android

我正在创建一个具有登录屏幕的应用程序。验证&登录的其他内容由webservice处理。

我的问题是,如果用户安装了应用程序,那么如果用户第一次运行应用程序,则会出现登录屏幕,通过用户在下载时从市场上提供的详细信息进行登录。如果用户成功登录,则在他/她运行应用程序的第二次时,不应出现登录屏幕。

任何人都可以帮助我。 提前致谢。

3 个答案:

答案 0 :(得分:4)

成功登录后,您可以使用getSharedPreferences()设置为true,并检查该值是否为false。 例如 在第一次加载应用程序时,您将getSharedPreferenced().getBoolean("login",false) 如果这是假,则显示登录屏幕。 首次登录后,您可以将该值设置为true getSharedPreferenced().setBoolean("login",true)

如果我没有完全正确地使用函数名称

,请原谅

答案 1 :(得分:2)

Android有一个名为“SharedPrefrences”的奇妙之物。它们充当Windows中的注册表。这些用于存储用户设置。您无法实例化此类。而是使用getSharedPreferences(Constants.PREFERENCES_AUTHENTICATION, MODE_PRIVATE);方法来获取实例。恢复任何查询。并欢迎使用Stack Overflow。欢呼声。

答案 2 :(得分:0)

由于我不确切知道你在做什么,我宁愿以游戏应用程序为例。如果我是你,我宁愿这样做。  我将登录和游戏屏幕都放在一个活动中。如果用户尚未注册,我将显示注册屏幕。但如果已经完成,我会直接显示游戏界面。希望这有帮助!