应用程序重启时启动不同的活动

时间:2013-11-22 18:38:19

标签: android android-activity

我的应用程序有两项活动AB。当应用程序第一次安装并运行时,它始终以A开头,因为它在清单中被声明为启动器活动。

根据工作流程,几秒钟后,活动A将被销毁,活动B将启动。这样,任务的根就变成了B。现在,当用户按下主页按钮后来到我们的应用程序时,活动B将按预期恢复。但是,如果应用程序在后台长时间保留,那么应用程序将从调用日志Application::onCreate()重新启动。但是,我希望每当应用程序重新启动时,只要调用Application::onCreate()(如第二种情况),就应该启动活动A而不是B,在所有其他情况下,当应用程序未重新启动时{应该出现{1}}。我是android新手,无法找到解决方案。非常感谢任何帮助。

提前致谢。

1 个答案:

答案 0 :(得分:0)

使用SharedPreferences:http://developer.android.com/reference/android/content/SharedPreferences.html

在您的活动A结束时,您应该创建一个首选项,以便在SharedPreference中保存您的应用状态。

在活动的onCreate()开始时检查状态并开始正确的活动。