毁三观:从 onSavedInstanceState 中取值竟为空?!

Posted 陈蒙_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了毁三观:从 onSavedInstanceState 中取值竟为空?!相关的知识,希望对你有一定的参考价值。

记录一个毁三观的现象。
为了在 Activity 被回收(实际是应用被回收了,系统不会单独回收 Activity,详见 到底是 Activity 被回收了还是进程被杀死了?)后重建时能够恢复之前的状态,我们会在 Activity#onSaveInstanceState() 方法里面保存一些数据,比如 id,然后在 Activity#onCreate(Bundle savedInstanceState) 中的 savedInstanceState 里面取出来做恢复工作。
但是从线上监控发现,从 savedInstanceState 中取值时在个别情况下会为空,即系统没有遵守承诺,把我们之前保存的值原封不动的还给我们。

以上是关于毁三观:从 onSavedInstanceState 中取值竟为空?!的主要内容,如果未能解决你的问题,请参考以下文章

毁三观的变量定义

STEAM毁三观的模拟器游戏,价格贵口碑差,评分却比魔兽3重制版高

读后感:从0到1

神奇的版本库—————GIT

阿里云的开发者社区测试

学习 opencv---形态学图像处理:膨胀和腐蚀