我的应用程序有两项活动A
和B
。当应用程序第一次安装并运行时,它始终以A
开头,因为它在清单中被声明为启动器活动。
根据工作流程,几秒钟后,活动A
将被销毁,活动B
将启动。这样,任务的根就变成了B
。现在,当用户按下主页按钮后来到我们的应用程序时,活动B
将按预期恢复。但是,如果应用程序在后台长时间保留,那么应用程序将从调用日志Application::onCreate()
重新启动。但是,我希望每当应用程序重新启动时,只要调用Application::onCreate()
(如第二种情况),就应该启动活动A
而不是B,在所有其他情况下,当应用程序未重新启动时{应该出现{1}}。我是android新手,无法找到解决方案。非常感谢任何帮助。
提前致谢。
答案 0 :(得分:0)
使用SharedPreferences:http://developer.android.com/reference/android/content/SharedPreferences.html
在您的活动A结束时,您应该创建一个首选项,以便在SharedPreference中保存您的应用状态。
在活动的onCreate()开始时检查状态并开始正确的活动。