在android中,一个界面处于不可见的状态的时候,当系统的内存不足的时候,就有可能会被 系统kill到,那么,当被kill的时候,会调用方法onSaveInstanceState,

那么我们可以在这里面保存一些数据,

@Override
public void onSaveInstanceState(Bundle savedInstanceState) {savedInstanceState.putBoolean("MyBoolean", true);savedInstanceState.putDouble("myDouble", 1.9);savedInstanceState.putInt("MyInt", 1);savedInstanceState.putString("MyString", "Welcome back to Android");// etc.super.onSaveInstanceState(savedInstanceState);
}@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {super.onRestoreInstanceState(savedInstanceState);boolean myBoolean = savedInstanceState.getBoolean("MyBoolean");double myDouble = savedInstanceState.getDouble("myDouble");int myInt = savedInstanceState.getInt("MyInt");String myString = savedInstanceState.getString("MyString");
}

当保存了相关状态后,我们也可以在onCreate()方法中进行数据的恢复

重新恢复数据if (savedInstanceState != null) {
}

当然也可以先将相关数据保存到本地目录 ,然后在activity重建的时候 ,在oncreate()方法中进行数据的重新获取

Android中的savedInstanceState相关推荐

  1. Android中实现为TextView添加多个可点击的文本

    这篇文章主要介绍了Android中实现为TextView添加多个可点击的文本,可实现类似Android社交软件显示点赞用户并通过用户名称进入该用户主页的功能,是非常实用的技巧,需要的朋友可以参考下.具 ...

  2. 【android】android中activity的生命周期

    activity生命周期: 实例代码: 1 public class DemoActivity extends Activity { 2 3 //1.activity第一次被创建的时候,执行 4 @O ...

  3. android中常见的内存泄漏和解决的方法

    android中的内存溢出预计大多数人在写代码的时候都出现过,事实上突然认为工作一年和工作三年的差别是什么呢.事实上干的工作或许都一样,产品汪看到的结果也都一样,那差别就是速度和质量了. 写在前面的一 ...

  4. Android中对Handler用法的总结

    Android之Handler用法总结 方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型) 刚刚开始接触android线程编程的时候,习惯好像java一样,试图用 ...

  5. Android中有关Handler的总结

    Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行.Android利用Handler来实现UI线程的更新的. Handler是Android中的消息发送器,其在哪个Activit ...

  6. android webview详情,Android中的WebView详细介绍

    Android中WebView的详细解释: 1. 概念: WebView(网络视图)能加载显示网页,可以将其视为一个浏览器.它使用了WebKit渲染引擎加载显示网页. 2. 使用方法: (1).实例化 ...

  7. android 增加一条广播,Android中BroadcastReceiver广播使用及注意点

    Android中的广播用途很广,是四大组件之一.在android中可以看到它的各种应用,从系统发出的广播,用户自定义的广播等. 这里详细记录下广播的分类以及使用方法. 广播,是由两方面组成一个流程:广 ...

  8. android动态设置错误页面,Android中替换WebView加载网页失败时的页面

    我们用webView去请求一个网页链接的时候,如果请求网页失败或无网络的情况下,它会返回给我们这样一个页面,如下图所示: 上面这个页面就是系统自带的页面,你觉得是不是很丑?反正小编本人觉得非常丑,很难 ...

  9. android图片gif动画效果,android中类似于gif 实现图片的动画效果

    案例:实现gif动画效果,连续播放图片 由于是转载的,也就没必要多说,直接上代码 案例:在android中实现gif动态图片的效果: EarthAnimationActivity.java packa ...

最新文章

  1. Leetcode 461. Hamming Distance JAVA语言
  2. GridView中实现CheckBox的全选
  3. 网络***技术开篇——SQL Injection
  4. XMLHttpRepuest2
  5. kali下Wreckuests | DDOS Atacks With HTTP-Flood
  6. 梦幻手游最新服务器,梦幻西游手游12月18日新服务器开服公告
  7. 请教如何保存matlab仿真出来的图,如何保存Matlab绘制出来的图像
  8. SQLALchemy (ORM工具)[PostgreSQL为例]
  9. angular 点菜_JavaScript实现的select点菜功能示例
  10. mysql数据库sql注入原理_如何SQL注入的原理和SQL注入的基础
  11. github/tensorflow/tensorflow/contrib/slim/
  12. MacBook如何设置双面打印
  13. Android ASM插桩探索及实战
  14. 谈MDM主数据管理系统、BI、大数据、SOA之间的关系
  15. win11使用win10右键菜单的四种办法
  16. 逻辑回归实现文本分类
  17. 2020.04.08【NOIP普及组】模拟赛C组24 总结
  18. STM32之学习总结(正点原子精英版V1,不定时更新)
  19. Windows系统CMD命令测试
  20. python制作小提琴图

热门文章

  1. mysql less6教程_Sqli labs系列-less-56 报错注入法(上)
  2. 人生苦短,Python值得 这些Pandas隐藏小技巧你知道吗?
  3. 就算会用python画颗心,可你依然还是只单身狗
  4. linux apache配置_linux查看nginx、apache、php、php-fpm、mysql及配置项所在目录
  5. 《Python编程从入门到实践》记录之列表切片
  6. 复练-关于面试的科技树-能力三核的彩蛋
  7. 土方工程量计算表格excel_工程造价算量表+工程量软件,超多表格可套用,高清下载...
  8. dremwere怎样让多个图片并列排放_国标双壁波纹管直径200、300、400、500、600、800图片展示...
  9. php函数大全 pdf,php常用函数.pdf
  10. SecureCRT终端仿真程序下载及安装使用