Android开发之Activity的onSaveInstanceState()和 onRestoreInstanceState()方法
来源:互联网 发布:王者归来 软件程序 编辑:程序博客网 时间:2024/05/24 02:09
Activity的 onSaveInstanceState() 和 onRestoreInstanceState()并不是生命周期方法,它们不同于 onCreate()、onPause()等生命周期方法,它们并不一定会被触发。当应用遇到意外情况(如:内存不足、用户直接按Home键)由系统销毁一个Activity时,onSaveInstanceState() 会被调用。但是当用户主动去销毁一个Activity时,例如在应用中按返回键,onSaveInstanceState()就不会被调用。因为在这种情况下,用户的行为决定了不需要保存Activity的状态。通常onSaveInstanceState()只适合用于保存一些临时性的状态,而onPause()适合用于数据的持久化保存。
另外,当屏幕的方向发生了改变, Activity会被摧毁并且被重新创建,如果你想在Activity被摧毁前缓存一些数据,并且在Activity被重新创建后恢复缓存的数据。可以重写Activity的 onSaveInstanceState() 和 onRestoreInstanceState()方法,如下:
0 0
- Android开发之Activity的onSaveInstanceState()和 onRestoreInstanceState()方法
- Android Activity的onSaveInstanceState() 和 onRestoreInstanceState()方法
- Android Activity的onSaveInstanceState() 和 onRestoreInstanceState()方法
- Android Activity的onSaveInstanceState() 和 onRestoreInstanceState()方法
- Activity之onSaveInstanceState()和 onRestoreInstanceState()方法
- 【Android】Android之Activity的onSaveInstanceState和onRestoreInstanceState
- Android Activity的onSaveInstanceState() 和 onRestoreInstanceState()方法详解
- 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详解
- Android开发之onSaveInstanceState和onRestoreInstanceState
- Activity的 onSaveInstanceState() 和 onRestoreInstanceState()
- Android BaseSavedState 以及 Activity onSaveInstanceState 和 onRestoreInstanceState 方法使用注意事项
- 如何在Windows下编译OpenSSL?
- The Darwinian Evolution of Microsoft Windows
- atexit 函数
- 设计模式(博客园精化集)
- 后台服务器设计模型总结
- Android开发之Activity的onSaveInstanceState()和 onRestoreInstanceState()方法
- C++中关于字符串的引用一些整理
- 第6周作业1-闰年之循环判断
- 使用share SDK实现腾讯微博授权登录分享(1.x版本)
- 移动广告+太空升降机
- Linux编辑器vi使用方法
- 进程/线程同步互斥与通信及socket传输
- ASP.NET Ajax学习笔记(二)客户端调用WebService
- BeautifulSoup 对象方法