我有两个活动。当我从第一个活动跳到第二个活动然后回到第一个活动时,该活动会在某些手机中重新创建。谁能告诉我如何预防?
问问题
103 次
3 回答
2
我不相信你能阻止它。如果您有一些状态要保存,请考虑保存它。如果您需要在后台继续运行,请考虑使用Service
.
于 2013-11-12T05:34:35.673 回答
1
您无法停止从 App 重新创建,但您可以将您的状态保存在中并在or中onSaveInstanceState(Bundle)
检索状态。onCreate(Bundle)
onRestoreInstanceState(Bundle)
于 2013-11-12T05:37:41.373 回答
1
这是预期的行为,您不应该试图阻止它。但是,正如 gnobal 所提到的,您需要保存状态,并重新创建数据以正确处理这些情况。
一些内存不足的手机,总是会这样做。测试您的实现的一个好方法是转到“开发人员选项”并启用“不保留活动”。
于 2013-11-12T05:38:33.217 回答