繁体   English   中英

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

[英]How to test your app being killed and restarted?

我想测试我的应用程序被杀死并在一个非主要活动中重新启动的情况,假装用户只是简单地恢复了该应用程序。 有人知道怎么做吗? 我发现的任何构想都无济于事,因为它们都杀死了该应用程序,该应用程序随后在主要活动中恢复。

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

System.exit(0);

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

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

不要保持活动

选项。

文档

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM