activity 中的 onSaveInstanceState方法的调用时机
来源:互联网 发布:photoshop mac版破解 编辑:程序博客网 时间:2024/05/17 22:07
onSaveInstanceState方法会在什么时候被执行,有这么几种情况:
1、当用户按下HOME键时。
这是显而易见的,系统不知道你按下HOME后要运行多少其他的程序,自然也不知道activity A是否会被销毁,故系统会调用onSaveInstanceState,让用户有机会保存某些非永久性的数据。以下几种情况的分析都遵循该原则
2、长按HOME键,选择运行其他的程序时。
3、按下电源按键(关闭屏幕显示)时。
4、从activity A中启动一个新的activity时。
5、屏幕方向切换时,例如从竖屏切换到横屏时。
在屏幕切换之前,系统会销毁activity A,在屏幕切换之后系统又会自动地创建activity A,所以onSaveInstanceState一定会被执行
总而言之,onSaveInstanceState的调用遵循一个重要原则,即当系统“未经你许可”时销毁了你的activity,则onSaveInstanceState会被系统调用,这是系统的责任,因为它必须要提供一个机会让你保存你的数据(当然你不保存那就随便你了)。
0 0
- activity 中的 onSaveInstanceState方法的调用时机
- activity 中的 onSaveInstanceState方法的调用时机
- activity 中的 onSaveInstanceState方法的调用时机
- activity 中的 onSaveInstanceState方法的调用时机
- Activity的onSaveInstanceState调用时机
- Activity的onSaveInstanceState调用时机
- activity中onSaveInstanceState方法调用时机详解
- Activity的onSaveInstanceState调用时机的说明
- activity的onSaveInstanceState的调用时机
- 【Android翻译】关于Activity的onSaveInstanceState调用时机的说明
- 关于Activity的onSaveInstanceState调用时机的说明
- 【Android翻译】关于Activity的onSaveInstanceState调用时机的说明
- 关于Activity的onSaveInstanceState调用时机的说明
- 关于Activity的onSaveInstanceState调用时机的说明
- 【Android翻译】关于Activity的onSaveInstanceState调用时机的说明
- 【Android翻译】关于Activity的onSaveInstanceState调用时机的说明
- 关于Activity的onSaveInstanceState调用时机的说明
- Android翻译】关于Activity的onSaveInstanceState调用时机的说明
- python新手必碰到的问题---encode与decode,中文乱码
- jdk1.4版本没有 java.lang.UUID
- android-Providing Ancestral and Temporal Navigation,Putting it All Together: Wireframing the Example
- TestNg测试报告美化
- 微信公众平台开发入门教程2
- activity 中的 onSaveInstanceState方法的调用时机
- Android连续点两下Back退出程序
- An internal error occurred during: "Launching java.lang.NullPointerException
- [转]Nmap速查手册
- linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )
- [leetcode] - 326. Power of Three
- sql server 2008 批量更新
- android图片转1位bmp
- 计算机网络常见面试题总结