如何测试您的应用程序被杀死并重新启动?

时间:2013-03-18 22:31:41

标签: android activity-lifecycle

我想测试我的应用程序被杀死并在非主要活动中重新启动的情况,假装用户只是简单地恢复了应用程序。有人知道怎么做吗?我找到的所有想法都不起作用,因为它们都会杀死应用程序,然后在主要活动中恢复。

2 个答案:

答案 0 :(得分:1)

我实际上发现这更方便。您的应用程序在之前的活动中被终止并重新启动,因此只需添加一个调试按钮即可调用:

System.exit(0);

如果你想在当前活动中重新启动,只需启动另一个活动,然后立即调用它。

答案 1 :(得分:0)

如果您有手机(或在模拟器中),请激活

  

不要保持活动

选项。

来自the doc

  

告诉系统在活动停止后立即销毁它(就像Android必须回收内存一样)。这对于测试onSaveInstanceState(Bundle)/ onCreate(android.os.Bundle)代码路径非常有用,否则很难强制执行。选择此选项可能会由于未保存状态而在应用程序中显示许多问题。有关保存活动状态的更多信息,请参阅活动文档。