标签: java android android-activity
我的应用中有一些浮动错误,无法清晰再现。我怀疑它们来自我的SaveInstanceState | restoreInstanceState机制的不正确的工作,因此我需要检查大小写,当活动在进入后台时停止,并在我从生成的活动按下按钮后重新创建。有没有办法强制android停止并摧毁后台的活动?它应该保留在活动堆栈上,所以我不能完成它。
答案 0 :(得分:1)
只需启用开发人员选项“不要保留活动”(或其任何名称)。这不会从堆栈中删除活动,但只要用户离开活动并打开另一个活动,它就会实际调用onStop()和onDestroy()。当用户按下BACK时,Android将创建活动的新实例,并按预期调用onCreate()和onRestoreInstanceState()`。
onStop()
onDestroy()
onCreate()
答案 1 :(得分:0)
看起来它是this和this个问题的副本。覆盖onPause()方法并在其中调用方法finish()。