- 因为
onSaveInstanceState
不一定会被调用,所以onCreate()
里的Bundle参数可能为空,如果使用onCreate()
来恢复数据,一定要做非空判断。而onRestoreInstanceState
的Bundle参数一定不会是空值,因为它只有在上次activity被回收了才会调用。 -
onRestoreInstanceState
是在onStart()
之后被调用的。有时候我们需要onCreate()
中做的一些初始化完成之后再恢复数据,用onRestoreInstanceState
会比较方便。
onCreat()和onRestoreInstanceState()恢复数据区别
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onR...