onSaveInstanceState与onRestoreInstanceState何时调用、如何使用
简单使用实例
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何时调用、如何使用相关推荐
- onSaveInstanceState和onRestoreInstanceState触发的时机
onSaveInstanceState和onRestoreInstanceState触发的时机 博客分类: android拾遗 当某个activity变得"容易"被系统销毁时,该a ...
- onSaveInstanceState() 和 onRestoreInstanceState()
本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceState(),并且在介绍这两个方法之后,再分别来实现使用 ...
- Android笔记:onSaveInstanceState和onRestoreInstanceState总结
一.方法调用时间 onSaveInstanceState是用来保存UI状态,在Activity杀死之前,它一般在onStop或者onPause之前触发: onRestoreInstanceState是 ...
- Android onSaveInstanceState、onRestoreInstanceState保存数据
先看例子: @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState ...
- 8102秋季校招:我的校招经历+Android岗总结(面经+技巧)
前言 这段时间,找工作也算是告一段落了,8102年(手动滑稽)对我真的是一个不平凡的一年,其中的辛酸只有自己知道,最近总算是有了些空闲时间,便总结下这个转折点–秋招的点点滴滴,也算是画上一个句号,同时 ...
- Activity(二)—— Activity的生命周期
Activity的生命周期 1 android任务栈/Task Android中的Activity是可以层叠的.每启动一个新的Activity,就会覆盖在原Activity之上,然后点击Back键会销 ...
- 保存现场数据和状态:onSaveInstanceState\onRestoreInstanceState\onCreate()
当某个activity变得"容易"被系统销毁时,该activity的onSaveInstanceState就会被执行,除非该activity是被用户主动销毁的,例如当用户按BACK ...
- Android应用开发—onSaveInstanceState方法什么时候被调用?
转载自onSaveInstanceState方法什么时候被调用?(转载/整理) 在 Activity 被销毁之前被调用来保存每个实例的状态,这样就可以保证该状态能够从 onCreate(Bundle) ...
- Android onSaveInstanceState onRestoreInstanceState
In this tutorial, we'll be discussing the two vital methods for managing the state of the applicatio ...
最新文章
- 一个方案提升Flutter内存利用率(干货)
- 从0开始 Java实习 黑白棋
- Interlocked.CompareExchange
- 炎炎夏日需要一个清凉的地 - 自制水冷系统(十一 指尖的思绪之程序篇)
- 产品经理如何培养气场
- 如何将不规整的dataframe中特定的值去掉
- Navicat Premium 简体中文版 12.0.16 以上版本国外官网下载地址(非国内)
- Linux学习笔记(13)
- 搭建基于hyperledger fabric的联盟社区(六) --搭建node.js服务器
- python如何使用ppip安装xlwt_如何安装python xlwt
- PHP游戏源码寻仙纪,在线多人文字游戏-可联机
- 利用华为DTM将事件发送到Firebase
- Android结课大作业报告
- [深度学习]CNN的基础结构与核心思想
- 【Linux分组权限】linux下创建用户分组及设置分组权限
- 机器视觉学习资料了解
- 猪大肠怎么清洗才干净无异味
- docker 安装clickhouse(springboot mybatisplus clickhouse 整合)
- Cg学习记录002 之Uniform参数
- OSChina App代码分析二
热门文章
- [css] position的relative和absolute定位原点是哪里?
- 工作总结1:代码中漫花谷出现很多NBSP
- 工作总结5:插槽的使用
- 前端学习(2045)vue之电商管理系统电商系统之优化chainwebpack自定义打包入口
- 前端学习(1887)vue之电商管理系统电商系统之通过路由的形式显示用户列表
- 前端学习(972):swiper插件使用 参数更改
- 第六十二期:腾讯云发布“小程序·云开发十大优秀实践”:猫眼、唯品会等入选
- 第三十八期:美国数据隐私保护法案来临,明年1月生效,现仅2%企业合规
- java学习(40):成员实例的定义和访问
- Vue基础之Vue模板语法