activity中onSaveInstanceState()和onRestoreInstanceState()
来源:互联网 发布:微信隐私保护指引知乎 编辑:程序博客网 时间:2024/05/18 03:16
activity中onSaveInstanceState()和onRestoreInstanceState()调用情况:
onSaveInstanceState()在如下情况下会被调用:
(1)、当用户按下HOME键时。
这是显而易见的,系统不知道你按下HOME后要运行多少其他的程序,自然也不知道activity A是否会被销毁,因此系统会调用onSaveInstanceState(),让用户有机会保存某些非永久性的数据。以下几种情况的分析都遵循该原则
(2)、长按HOME键,选择运行其他的程序时。
(3)、按下电源按键(关闭屏幕显示)时。
(4)、从activity A中启动一个新的activity时。
(5)、屏幕方向切换时,例如从竖屏切换到横屏时。
onRestoreInstanceState()调用:
onRestoreInstanceState()被调用的前提是,activity A“确实”被系统销毁了,而如果仅仅是停留在有这种可能性的情况下,则该方法不会被调用,例如,当正在显示activity A的时候,用户按下HOME键回到主界面,然后用户紧接着又返回到activity A,这种情况下activity A一般不会因为内存的原因被系统销毁,故activity A的onRestoreInstanceState方法不会被执行 此也说明上二者,大多数情况下不成对被使用。
onRestoreInstanceState()在onStart() 和 onPostCreate(Bundle)之间调用。
0 0
- activity中onSaveInstanceState()和onRestoreInstanceState()
- Activity 中 onSaveInstanceState和onRestoreInstanceState 区别
- Activity中onSaveInstanceState和onRestoreInstanceState的使用
- Activity的 onSaveInstanceState() 和 onRestoreInstanceState()
- Activity中的onSaveInstanceState()和onRestoreInstanceState()
- android之activity中onSaveInstanceState和onRestoreInstanceState触发时机
- Android Activity中onSaveInstanceState和onRestoreInstanceState的使用
- Android中onSaveInstanceState和onRestoreInstanceState
- Activity的onSaveInstanceState()和 onRestoreInstanceState()方法
- Activity的onSaveInstanceState()和onRestoreInstanceState()方法
- Activity的onSaveInstanceState()和 onRestoreInstanceState()方法
- Activity的onSaveInstanceState()和 onRestoreInstanceState()方法
- Android Activity的onSaveInstanceState() 和 onRestoreInstanceState
- Android Activity的onSaveInstanceState() 和 onRestoreInstanceState()方法
- Activity之onSaveInstanceState()和 onRestoreInstanceState()方法
- Android Activity的onSaveInstanceState() 和 onRestoreInstanceState()方法
- Activity.onSaveInstanceState(); 和onRestoreInstanceState()的使用
- Activity状态保存【onSaveInstanceState和onRestoreInstanceState】
- iOS 地图的相关知识《三》
- Unity支持GB2312编码的方式
- ThinkPHP的增、删、改、查
- java中方法重载
- iOS导航栏常见属性设置
- activity中onSaveInstanceState()和onRestoreInstanceState()
- angularJS中路由理解深入剖析
- 手把手教你做安豆计算器(七)-“关于”界面
- poj3026 bfs+prim
- iOS 开发中遇到的坑
- 完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三
- sql server 查看表的死锁和Kill 死锁进程
- Qt窗口嵌入
- Listview滑动时不加载数据,停下来时加载数据