java - Android应用程序设计帮助,如何控制显示哪个 Activity

标签 java android facebook android-activity

你好,我需要一些关于如何解决这个问题的建议, 请耐心等待,因为我对 Android 还是个新手。

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

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

更新:我通过共享首选项存储了信息,现在正在使用一个 Controller Activity 来决定采取哪个步骤。 因此, Controller Activity 在启动时运行,并决定是显示登录屏幕还是直接转到信息。但是现在我遇到了一个问题,我最终打开了一个空白 Activity ( Controller ),然后又打开了一个空白 Activity (决定的 Activity )。我不想显示空白 Activity ,所以它有点像后台进程,有什么想法吗?

最佳答案

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

SharedPreferences 的链接

MobTuts

Android Developer

关于java - Android应用程序设计帮助,如何控制显示哪个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12679382/

相关文章:

java - UTF-8 规范化重音编码形式之间的冲突

java - 如何从 firebase 检索数据并将其放入文本字​​段

Android禁用锁屏应用程序的所有硬件键

android - 适用于 Android 的 Facebook SDK 3.7 请求电子邮件权限

ios - 如何使用 webview 在 Xamarin.iOS 中实现手动 Facebook 登录

java - 无法在 AMD 64 位平台上加载 IA 32 位 .dll

java - 将 groovy 添加到目标平台

java - 如何修复imagebutton onclicklistener的空指针异常?

facebook - 如何在Google Analytics(分析)中向自定义报告添加自定义维度

java - Copy-On-Write 与直接锁定/同步写入方法有何不同?