回到android中的上一个活动

时间:2014-08-12 01:30:45

标签: android back-stack

我从活动A到B.

现在我想再次回到活动A. 一种方法是,当我开始活动B然后刚完成活动B时,我没有完成活动A.

问题:

  1. 如果由于内存较少或其他问题而导致Android破坏了活动A,则该活动将不再存在于后台堆栈中,然后当我们按活动B上的后退按钮时会发生什么。

  2. 如何配置一个活动,如果它的实例退出,那么我们去另外明智地创建一个新实例?

  3. 谢谢和问候, 晴天

1 个答案:

答案 0 :(得分:1)

框架已经按照您描述的方式运行。在方案1中,即使应用程序进程被终止,系统也将恢复活动A.当然,活动A的作者需要编写适当的代码来保存和恢复状态。对于方案2,您可以通过在清单中的launchMode标记中设置<activity>字段来强制执行此操作。请参阅文档:http://developer.android.com/guide/topics/manifest/activity-element.html