故意让系统关闭并重启应用程序

时间:2012-04-17 13:58:52

标签: android testing

我一直看到我的应用程序发现错误,系统停止后它会强行关闭,并且用户稍后会将其恢复到正面。

我对导致此问题的原因有所了解,但我希望能够在尝试修复此错误之前重现此错误。

有没有人知道让android系统表现得像需要我的应用程序正在使用的内存并关闭它以便我可以轻松地不断重现此错误的方法?

2 个答案:

答案 0 :(得分:2)

如果您使用的是Eclipse或DDMS,则可以在进程列表中选择您的应用程序并点击“停止”按钮。这应该关闭你的应用程序。

答案 1 :(得分:2)

使用模拟器上的Dev Tools app,操作系统可以在应用程序停止后立即销毁它。

来自文档:

立即销毁活动

  

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

一旦进入Dev Tools应用程序,您就可以在“开发设置”下找到它。因此,在运行应用程序时,您可以切换到另一个应用程序(例如单击模拟器的硬电话按钮),然后返回到您的应用程序以测试销毁/创建过程。