我想测试我的应用程序被杀死并在非主要活动中重新启动的情况,假装用户只是简单地恢复了应用程序。有人知道怎么做吗?我找到的所有想法都不起作用,因为它们都会杀死应用程序,然后在主要活动中恢复。
答案 0 :(得分:1)
我实际上发现这更方便。您的应用程序在之前的活动中被终止并重新启动,因此只需添加一个调试按钮即可调用:
System.exit(0);
如果你想在当前活动中重新启动,只需启动另一个活动,然后立即调用它。
答案 1 :(得分:0)
如果您有手机(或在模拟器中),请激活
不要保持活动
选项。
来自the doc:
告诉系统在活动停止后立即销毁它(就像Android必须回收内存一样)。这对于测试onSaveInstanceState(Bundle)/ onCreate(android.os.Bundle)代码路径非常有用,否则很难强制执行。选择此选项可能会由于未保存状态而在应用程序中显示许多问题。有关保存活动状态的更多信息,请参阅活动文档。