您的位置:首页 > 移动开发 > Android开发

Android 任务和回退堆栈---保存Activity状态

2012-02-22 19:49 246 查看
在Activity被终止时保留Activity的状态是系统的默认行为。这样,当用户返回到之前的Activity时,用户界面会显示它们离开时的样子。但是在Activity被销毁和重建的场景中应该主动的使用回调方法保留Activity的状态。
当系统终止一个Activity时(如一个新的Activity启动或这个任务被转移到后台),如果需要回收系统内存,那么系统可能完全的销毁这个Activity。当这种情况发生时,有关Activity状态的信息就会丢失。即使这种情况发生了,系统依然知道这个Activity在回退堆栈中位置,但是在Activity被带到堆栈的顶部时,系统必须重新创建它(而不是恢复它)。为了避免丢失用户的工作,你应该在Activity中通过实现onSaveInstanceState()回调方法主动的保留状态信息。

关于如何保存Activity的状态信息,请查阅Activities文档。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  任务 android 文档 工作