首页 文章

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

提问于
浏览
2

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

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

我对这个问题有点想法 - 请告诉我可能缺少什么 .

谢谢 .

1 回答

  • 3

    我面临同样的问题 . 我的解决方案是在默认情况下清单中的更改 ParentActivity 启动模式

    android:launchMode="singleTop"
    

相关问题