我的应用在堆栈A-> B-> C
上有3个活动如果按回家并在1小时后重新进入应用程序,则另一个A实例 开始时,堆栈是A-> B-> C。
我想要的是当用户重新进入应用程序时,他们会重新进入 与之前相同的活动。
提前致谢。
答案 0 :(得分:1)
尝试将此属性添加到根活动的清单条目中(例如:示例中的活动A):
android:alwaysRetainTaskState="true"
答案 1 :(得分:0)
Android会自动杀死(销毁)活动以节省内存,但您要求的功能可以通过保存SharedPreferences中最后显示的活动标志来实现。然后你可以在每次启动活动A时运行检查,如果B是要显示的那个,只需启动B.(onCreate)在A,B和C之间切换时要小心。