Android 任务和回退堆栈---保存Activity状态
2012-02-22 19:49
246 查看
在Activity被终止时保留Activity的状态是系统的默认行为。这样,当用户返回到之前的Activity时,用户界面会显示它们离开时的样子。但是在Activity被销毁和重建的场景中应该主动的使用回调方法保留Activity的状态。
当系统终止一个Activity时(如一个新的Activity启动或这个任务被转移到后台),如果需要回收系统内存,那么系统可能完全的销毁这个Activity。当这种情况发生时,有关Activity状态的信息就会丢失。即使这种情况发生了,系统依然知道这个Activity在回退堆栈中位置,但是在Activity被带到堆栈的顶部时,系统必须重新创建它(而不是恢复它)。为了避免丢失用户的工作,你应该在Activity中通过实现onSaveInstanceState()回调方法主动的保留状态信息。
关于如何保存Activity的状态信息,请查阅Activities文档。
当系统终止一个Activity时(如一个新的Activity启动或这个任务被转移到后台),如果需要回收系统内存,那么系统可能完全的销毁这个Activity。当这种情况发生时,有关Activity状态的信息就会丢失。即使这种情况发生了,系统依然知道这个Activity在回退堆栈中位置,但是在Activity被带到堆栈的顶部时,系统必须重新创建它(而不是恢复它)。为了避免丢失用户的工作,你应该在Activity中通过实现onSaveInstanceState()回调方法主动的保留状态信息。
关于如何保存Activity的状态信息,请查阅Activities文档。
相关文章推荐
- Android 任务和回退堆栈---保存Activity状态
- Android总结 - Activity任务和返回栈、保存Activity的状态
- 【转】Android中保存Activity的状态
- android_12 activity 保存状态
- Android-Activity状态保存
- Android-Activity状态保存
- 【Android 应用开发】Activity 状态保存 OnSaveInstanceState参数解析
- android activity详解三:保存activity的状态
- Android 组件系列-----Activity保存状态
- Android-ListView状态保存以及和Activity进行交互
- Android处理运行时变更保存数据状态恢复Activity
- [转]Android 保存activity的状态的说明
- 【转】Android 组件系列-----Activity保存状态
- Android Activity 和 Fragment 状态保存与恢复的最佳实践
- Android 任务和回退堆栈---管理任务
- android activity详解三:保存activity的状态
- android---(Activity组件、状态、生命周期、传递数据、处理返回结果、屏幕方向、保存数据)
- android activity详解四:保存activity的状态的更多事项
- android笔记--保存和恢复activity的状态数据
- Android Fragment使用(三) Activity, Fragment, WebView的状态保存和恢复