我有父母和孩子的活动。父活动将自定义状态存储在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/

10-12 03:49