当我从我的活动中调用startActivity(Intent intent)时,总是在它上面调用onDestroy()方法,所以我失去了碎片等状态......
我的理解是应该调用onStop,并且可以调用onDestroy,也可以不调用onDestroy。但我的经验是原始活动总是被破坏。
据我所知,如果我有一个带有listView的活动,带有适配器等... Android不会指望我只是因为我推动另一个活动而不是适配器的状态,对吧? / p>
我说错了吗?什么可能触发这种行为?
谢谢
答案 0 :(得分:14)
在某些设备(Galaxy S2等)上,有一个设置可能会导致活动在调试时被破坏。你可以在以下网址找到:
settings > developer options > go down to the bottom under apps section >
Do not keep activities
取消选中此选项,以阻止在您离开时始终销毁的活动。