3

您好,我需要一些有关如何解决此问题的建议,请多多包涵,因为我还是 android 新手。

我有一个在应用程序启动时打开的活动,需要用户提供一些信息,但是下次用户打开应用程序时,我希望应用程序打开一个不同的活动来显示各种信息。有点像 facebook 应用程序,当你第一次运行它时,你必须登录,然后只有在下次运行应用程序时,你才会被直接引导到提要。

有什么想法可以有效地做到这一点吗?

更新:我已经通过共享偏好存储了信息,现在正在使用一个控制器活动来决定采取哪一步。因此,控制器活动在启动时运行,并决定是显示登录屏幕还是直接访问信息。但是现在我遇到了一个问题,我最终打开了一个空白活动(控制器),然后在上面打开了另一个(决定的活动)。我不想显示空白活动,所以它有点像后台进程,有什么想法吗?

4

1 回答 1

1

理想情况下,您将拥有像控制器这样的主要活动。使用SharedPreference对象来跟踪用户是否登录。所以回到你的主要活动,阅读这个值,如果它被设置了,去你的新闻提要活动,否则显示一个登录屏幕活动。(当您进行检查和重定向时,您可以显示一个进度对话框)

SharedPreferences 的链接

MobTuts

安卓开发者

于 2012-10-01T19:13:11.587 回答