2012-04-17 107 views
1

我一直在看到错误从我的应用程序中回来,它在系统停止并且用户稍后将其重新放回前面时强制关闭。有意让系统关闭并重新启动应用程序

我有一些想法是什么导致这一点,但我希望能够重新尝试修复它之前重现此错误。

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

回答

2

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

从文档:

立即销毁活动

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

您可以在开发工具应用程序中找到它。因此,在运行应用程序时,您可以切换到另一个应用程序(如单击模拟器的硬件电话按钮),然后返回到您的测试销毁/创建过程。

+0

太棒了,不知道模拟器中的开发工具。 – Pieces 2012-04-17 14:11:23

2

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

+0

哇,没想到这会工作,因为我曾尝试使用shell和任务管理器来有意地杀死应用程序,但是这样做的窍门谢谢! – Pieces 2012-04-17 14:04:42

相关问题