活动被收回后的恢复 --12
2016-05-18 15:24
267 查看
当一个activity因内存不足被收回时,可以通过复写onSaveInstanceState()方法将数据做临时保存,并在onCreate()重新获取,取出之后再做相应的恢复处理
代码如下:
Bundle方法通过putString()方法保存字符串,使用putInt()保存整型数据,以此类推。
代码如下:
//for活动被收回后重新获取被收回前页面的资料 //通过复写onSaveInstanceState(Bundle)方法,并在onCreate()方法中重新获取被回首前的值,并在进行恢复处理 @Override protected void onSaveInstanceState(Bundle outState) { // TODO Auto-generated method stub super.onSaveInstanceState(outState); String tempData = "Something you just typed"; outState.putString("temp_data", tempData); }
Bundle方法通过putString()方法保存字符串,使用putInt()保存整型数据,以此类推。
//从 Bundle 中获取暂存数据 if(savedInstanceState != null){ String tempData = savedInstanceState.getString("temp_data"); Log.d("Demo_log", tempData); }
相关文章推荐
- EasyAR实现脱卡功能
- image大图缩小转成canvas后锯齿的问题
- 写个IOS应用程序,项目结构可以是这样......
- mysql命令大全
- 【Swift学习】Swift编程之旅---扩展(二十四)
- tp框架总体学习总结(一)
- .net CallBack::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩
- CLR Via C# 第一章(CLR的执行模型)——读书笔记
- Qt Creator 小例子 网上看到的
- virtualbox 网卡设置 主机 虚拟机互 ping 问题
- POJ 1597 find the nth digit (找规律)
- tomcat同时存在多个项目webapp.root问题
- 如何让matlab用mex与C连接使用有例子
- mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
- word search puzzle
- BZOJ4590 [Shoi2015]自动刷题机
- Java CopyOnWriteArrayList工作原理及实现(一)
- H2 Console Sorry, remote connections ('webAllowOthers') are disabled on this server.的问题解决
- perl 为什么要用引用来做对象呢?
- 关于git基本原理