Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何测试您的应用程序被终止并重新启动?_Android_Activity Lifecycle - Fatal编程技术网

Android 如何测试您的应用程序被终止并重新启动?

Android 如何测试您的应用程序被终止并重新启动?,android,activity-lifecycle,Android,Activity Lifecycle,我想测试一下我的应用程序在非主要活动中被终止并重新启动的情况,假装用户应用程序只是恢复了。有人知道怎么做吗?我发现这些想法都不管用,因为它们都会杀死应用程序,然后在主要活动中恢复 如果您有ics手机(或在模拟器中),只需激活 不要保持活动 选择权 发件人: 告诉系统在活动停止后立即销毁它(就像Android必须回收内存一样)。这对于测试onSaveInstanceState(Bundle)/onCreate(android.os.Bundle)代码路径非常有用,否则很难强制执行。选择此选项可能会

我想测试一下我的应用程序在非主要活动中被终止并重新启动的情况,假装用户应用程序只是恢复了。有人知道怎么做吗?我发现这些想法都不管用,因为它们都会杀死应用程序,然后在主要活动中恢复

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

不要保持活动

选择权

发件人:

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


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

System.exit(0);

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

事实上,我怀疑这与我想象的不完全一样,因为应用程序没有被销毁和重新创建?我下面的答案似乎是这样的。我想是这样的(至少是你的活动),因为当你按下主页按钮时,你的活动就停止了。这就是他们建议用来测试这类问题的方法。