Android模拟临时Activity破坏?

时间:2016-02-03 11:55:52

标签: android android-lifecycle

有没有办法模拟暂时的活动"销毁(如Activity.onDestroy文档中所述)?

  

在销毁活动之前执行任何最终清理。这可能是因为活动正在结束(有人称之为finish(),,或者因为系统暂时销毁此活动实例以节省空间。您可以区分这两种情况。 isFinishing()方法。

在某些设备上似乎发生了我的应用程序。在"临时" onDestroy,Activity稍后得到一个onResume,我的代码没有正确处理(并且,我想测试并纠正它)。

1 个答案:

答案 0 :(得分:-1)

在手机设置的“开发者选项”中,靠近列表底部,您可以启用“不要保留活动”#34;。当您按下主页按钮时,系统将破坏您的活动排序 - 模仿低内存情况。重新打开应用程序时,将使用savedInstanceState包重新创建活动。

要启用开发者选项,请转到'设置 - >关于手机'然后快速点击内部版本号7次。

修改:如果这不能重现您的问题,您还可以尝试从ddms强制关闭您的应用并重新打开它。这应该也有效。