我有父母和孩子的活动。父活动将自定义状态存储在onSaveInstanceState中(在将所有需要的项打包到bundle中后调用super.onSaveInstanceState),然后在onCreate中读取该状态,但是由于某些原因,savedInstanceState始终为空。
下面是父活动上记录的事件序列:onpause->onSaveInstanceState->onStop。然后显示子活动,当我向上按时,父活动触发ondestroy,然后使用空savedInstanceState创建。
在这件事上我有点想不通,请告诉我可能遗漏了什么。
谢谢。
最佳答案
我也面临同样的问题。
我的解决方案是将manifest中的启动模式从默认更改为
android:launchMode="singleTop"
关于android - Activity 销毁后,savedInstanceState始终为null,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23441808/