在活动被销毁后,savedInstanceState始终为null

时间:2014-05-03 08:04:42

标签: android

我有父母和孩子的活动。父活动在onSaveInstanceState中存储自定义状态(在将所有需要的项打包到bundle中后调用super.onSaveInstanceState)然后在onCreate中读取状态,但由于某种原因,savedInstanceState始终为null。

以下是父活动记录事件的序列:onPause-> onSaveInstanceState-> onStop。然后显示子活动,当我按下Up时,父活动触发onDestroy,然后onCreate触发null savedInstanceState。

我对这个问题有点想法 - 请告诉我可能缺少的东西。

感谢。

1 个答案:

答案 0 :(得分:3)

我面临同样的问题。 我的解决方案是清单中的更改ParentActivity启动模式从默认值

android:launchMode="singleTop"