码迷,mamicode.com
首页 > 移动开发 > 详细

android 四大组件Acitivity (2) 保存activity状态 (现场保护)

时间:2016-07-06 13:26:05      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:

 Activity 现场保护

    @Override
    protected void onSaveInstanceState(Bundle outState) {
        //保存数据
        super.onSaveInstanceState(outState);
    }
    @Override
    protected void onRestoreInstanceState(Bundle savedInstanceState) {
        //恢复数据
        super.onRestoreInstanceState(savedInstanceState);
    }

注意:因为 onSaveInstanceState() 并不保证每次都会被调用,所以你应该只用它来记录activity的一些临时状态信息(UI的状态)

——千万不要用它来保存那些需要长久保存的数据。 替代方案是,你应该在用户离开activity的时候

利用 onPause() 来保存永久性数据(比如那些需要存入数据库里的数据)。

    

android 四大组件Acitivity (2) 保存activity状态 (现场保护)

标签:

原文地址:http://www.cnblogs.com/chengbao/p/5646450.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!