设为首页 加入收藏

TOP

Activity状态的保存与恢复
2014-11-24 07:17:38 来源: 作者: 【 】 浏览:1
Tags:Activity 状态 保存 恢复

一、临时性数据


下面来详细说明一下onSaveInstanceState和onRestoreInstanceState这两个方法。


onSaveInstanceState调用的原则是系统有未经你的许可销毁Activity的可能。那么onSaveInstanceState有下面几种情况会调用:


1、按下HOME键 2、长按HOME键切换到了其他APP 3、横竖屏切换 4、Activity的导航 5、锁定屏幕


onRestoreInstanceState被调用的原则是Activity被销毁了,而不是可能被销毁了。


二、持久性数据


在onResume和onPause方法中做,可以把数据保存在数据库或者SharedPreference中。然而在生命周期函数中不适合做耗时的操作,读者如果有好的方法保存较大的数据,欢迎评论。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android的CursorLoader用法小结 下一篇Android 程序导航页面appguide的..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·数据库:推荐几款 Re (2025-12-25 12:17:11)
·如何最简单、通俗地 (2025-12-25 12:17:09)
·什么是Redis?为什么 (2025-12-25 12:17:06)
·对于一个想入坑Linux (2025-12-25 11:49:07)
·Linux 怎么读? (2025-12-25 11:49:04)