6

从我的活动中调用 startActivity(Intent intent) 时,始终会调用 onDestroy() 方法,因此我丢失了片段状态等...

我的理解是 onStop 应该被调用,而 onDestroy 可以或不能被调用。但我的经验是,原始活动总是被破坏。

我知道,如果我有一个带有 listView、适配器等的活动...... Android 不希望我仅仅因为我在这个活动之上推送另一个活动,就可以调整适配器的状态,对吗?

我对么?什么可能触发这种行为?

谢谢

4

1 回答 1

15

在某些设备(Galaxy S2 等)上,有一个设置可能会导致在调试时破坏活动。您可以在以下位置找到它:

settings > developer options > go down to the bottom under apps section > 

Do not keep activities

取消选中此选项,以停止活动在您离开时始终被销毁。

于 2013-07-15T22:18:14.580 回答