简单使用实例

protected void onSaveInstanceState(Bundle outState) {// 被销毁前缓存一些数据outState.putString("name", "l_yqing");LgqLogPlus.d("进来了。。rw32r32。。。");super.onSaveInstanceState(outState);
}protected void onRestoreInstanceState(Bundle savedInstanceState) {// 重新创建后恢复缓存的数据String name = savedInstanceState.getString("name");LgqLogPlus.d("保持了。。。。 "+name);super.onRestoreInstanceState(savedInstanceState);
}

onSaveInstanceState在onDestroy方法调用前调用。但并不是每次生命周期都调用——用户主动退出时不会调用,系统销毁一个 Activity 时和横竖屏切换的 时候会调用onSaveInstanceState。通常onSaveInstanceState() 方法只适合用于保存一些临时性的状态,而onPause() 方法适合用于数据的持久化保存。

用户预览全部后天前台运行的应用时,也会调用onSaveInstanceState——主动删除应用前

onSaveInstanceState与onRestoreInstanceState何时调用、如何使用相关推荐

  1. onSaveInstanceState和onRestoreInstanceState触发的时机

    onSaveInstanceState和onRestoreInstanceState触发的时机 博客分类: android拾遗 当某个activity变得"容易"被系统销毁时,该a ...

  2. onSaveInstanceState() 和 onRestoreInstanceState()

    本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceState(),并且在介绍这两个方法之后,再分别来实现使用 ...

  3. Android笔记:onSaveInstanceState和onRestoreInstanceState总结

    一.方法调用时间 onSaveInstanceState是用来保存UI状态,在Activity杀死之前,它一般在onStop或者onPause之前触发: onRestoreInstanceState是 ...

  4. Android onSaveInstanceState、onRestoreInstanceState保存数据

    先看例子: @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState ...

  5. 8102秋季校招:我的校招经历+Android岗总结(面经+技巧)

    前言 这段时间,找工作也算是告一段落了,8102年(手动滑稽)对我真的是一个不平凡的一年,其中的辛酸只有自己知道,最近总算是有了些空闲时间,便总结下这个转折点–秋招的点点滴滴,也算是画上一个句号,同时 ...

  6. Activity(二)—— Activity的生命周期

    Activity的生命周期 1 android任务栈/Task Android中的Activity是可以层叠的.每启动一个新的Activity,就会覆盖在原Activity之上,然后点击Back键会销 ...

  7. 保存现场数据和状态:onSaveInstanceState\onRestoreInstanceState\onCreate()

    当某个activity变得"容易"被系统销毁时,该activity的onSaveInstanceState就会被执行,除非该activity是被用户主动销毁的,例如当用户按BACK ...

  8. Android应用开发—onSaveInstanceState方法什么时候被调用?

    转载自onSaveInstanceState方法什么时候被调用?(转载/整理) 在 Activity 被销毁之前被调用来保存每个实例的状态,这样就可以保证该状态能够从 onCreate(Bundle) ...

  9. Android onSaveInstanceState onRestoreInstanceState

    In this tutorial, we'll be discussing the two vital methods for managing the state of the applicatio ...

最新文章

  1. 一个方案提升Flutter内存利用率(干货)
  2. 从0开始 Java实习 黑白棋
  3. Interlocked.CompareExchange
  4. 炎炎夏日需要一个清凉的地 - 自制水冷系统(十一 指尖的思绪之程序篇)
  5. 产品经理如何培养气场
  6. 如何将不规整的dataframe中特定的值去掉
  7. Navicat Premium 简体中文版 12.0.16 以上版本国外官网下载地址(非国内)
  8. Linux学习笔记(13)
  9. 搭建基于hyperledger fabric的联盟社区(六) --搭建node.js服务器
  10. python如何使用ppip安装xlwt_如何安装python xlwt
  11. PHP游戏源码寻仙纪,在线多人文字游戏-可联机
  12. 利用华为DTM将事件发送到Firebase
  13. Android结课大作业报告
  14. [深度学习]CNN的基础结构与核心思想
  15. 【Linux分组权限】linux下创建用户分组及设置分组权限
  16. 机器视觉学习资料了解
  17. 猪大肠怎么清洗才干净无异味
  18. docker 安装clickhouse(springboot mybatisplus clickhouse 整合)
  19. Cg学习记录002 之Uniform参数
  20. OSChina App代码分析二

热门文章

  1. [css] position的relative和absolute定位原点是哪里?
  2. 工作总结1:代码中漫花谷出现很多NBSP
  3. 工作总结5:插槽的使用
  4. 前端学习(2045)vue之电商管理系统电商系统之优化chainwebpack自定义打包入口
  5. 前端学习(1887)vue之电商管理系统电商系统之通过路由的形式显示用户列表
  6. 前端学习(972):swiper插件使用 参数更改
  7. 第六十二期:腾讯云发布“小程序·云开发十大优秀实践”:猫眼、唯品会等入选
  8. 第三十八期:美国数据隐私保护法案来临,明年1月生效,现仅2%企业合规
  9. java学习(40):成员实例的定义和访问
  10. Vue基础之Vue模板语法