我有一个仪表板Activity
和一个用户Activity
。在仪表板的每个操作中,我将使用startActivity(
开始用户Activity
)。如果用户按下用户Activity
中的按钮,我想再次显示仪表板Activity
。请给出指导方针来实现这一点,当仪表板Activity
由于内存不足而死亡时也应该处理这个问题。在活动之间切换
Q
在活动之间切换
0
A
回答
0
Android框架将为您提供帮助。当您拨打startActivity()
时,它会将新活动推送到当前任务堆栈的顶部(除非您调整启动模式或设置意图标志)
当用户按回时,它将当前活动从堆栈弹出并返回到先前的活动。
如果该框架杀死了以前的任何活动,则会重新创建它们。如果您在这些活动中仍有需要的实例数据,则应该覆盖onSaveInstanceState()
来存储它,并且onRestoreInstanceState()
来覆盖它(具有分配ID的系统视图中的数据将自动保存/恢复)。
详情请参阅Tasks and the Back Stack。
唯一可能棘手的部分是,如果您通过intent跳转到用户页面上的应用程序,但仍然想要返回仪表板,则需要确保通过TaskStackBuilder
准备回栈。
相关问题
- 1. 在活动之间切换
- 2. 不能在活动之间切换
- 3. 在两个活动之间切换
- 4. 如何在活动之间切换?
- 5. 在android中的活动之间切换?
- 6. 在Android中的活动之间切换
- 7. Page Curl。在活动之间切换
- 8. 在场景和活动之间切换
- 9. 活动之间的Android切换
- 10. 在活动之间切换活动/传递数据
- 11. Android问题:在活动堆栈中的活动之间切换
- 12. 在活动对象之间切换 - 了解变换/视图
- 13. Android:在视图/活动/片段之间滑动切换
- 14. 用于在活动之间切换的动画
- 15. 在滑动活动和维护数据之间切换
- 16. 在索引视图中在“活动”和“非活动”记录之间切换
- 17. Android:在两个活动之间切换并在它们之间共享信息
- 18. viewControllers之间切换手动
- 19. 切换堂兄之间的“活跃”类
- 20. 如何在两个片断之间切换活动android
- 21. Android:当在活动之间切换时崩溃
- 22. 在两个Revit文档之间切换活动视图
- 23. 使用微调器在活动之间切换
- 24. 使用触摸屏在活动之间切换
- 25. 使用触摸屏在一个活动之间切换
- 26. Android - 在活动标签之间切换,获取标签索引
- 27. onRestoreInstance在活动之间切换时未被调用
- 28. 活动onpause会在片段之间切换时调用
- 29. Android保存在不同活动之间切换的值
- 30. 在Android中的现有活动之间切换
使用此答案检查'Dashboard Activity'是否仍在'Activity Stack'中:http://stackoverflow.com/a/6242122/450534。如果不是,则激发一个Intent以再次启动'Dashboard Activity'并在当前的Activity上调用'finish()'。理论上,我认为这将起作用。由于我没有测试过,所以作为评论。 ;-) – 2013-04-26 04:07:58
in onPause()在活动结束时,您可以使用检查if(isFinishing())是否在您的活动中执行代码 – JRowan 2013-04-26 04:09:16