有没有办法告诉android强制停止活动哪个去往后台而不从活动堆栈中删除它?

时间:2014-11-26 16:42:21

标签: java android android-activity

我的应用中有一些浮动错误,无法清晰再现。我怀疑它们来自我的SaveInstanceState | restoreInstanceState机制的不正确的工作,因此我需要检查大小写,当活动在进入后台时停止,并在我从生成的活动按下按钮后重新创建。有没有办法强制android停止并摧毁后台的活动?它应该保留在活动堆栈上,所以我不能完成它。

2 个答案:

答案 0 :(得分:1)

只需启用开发人员选项“不要保留活动”(或其任何名称)。这不会从堆栈中删除活动,但只要用户离开活动并打开另一个活动,它就会实际调用onStop()onDestroy()。当用户按下BACK时,Android将创建活动的新实例,并按预期调用onCreate()和onRestoreInstanceState()`。

答案 1 :(得分:0)

看起来它是thisthis个问题的副本。覆盖onPause()方法并在其中调用方法finish()。