正常来说Activity的生命周期是这样的

如果有重写 onSaveInstanceState(Bundle outState) 来保存重要参数

,比如有重新赋值的成员变量,那么

onSaveInstanceState() 方法在  onPause() 之后 onStop() 之前;
然后 onStop() 执行之后进入别的Activity;

其他界面如果有返回数据会先 onActivityResult() 然后就是正常的:

onRestart()  __  onStart()  __  onResume()

不过在 开发中模式 开启 不保留活动 来模拟可能出现 内存不足 的情况;

依然是:

onSaveInstanceState() 方法在  onPause() 之后 onStop() 之前;
进入别的Activity之后  onDestroy()销毁界面;
后退时重新进入 onCreate()方法 onStart()  onRestoreInstanceState()  onResume();

这时如果需要获取保存的数据可以在  onCreate(Bundle savedInstanceState) 马上获取处理

也可以等  onRestoreInstanceState(Bundle savedInstanceState)再获取,只是
onRestoreInstanceState()方法在 onStart()之后 onResume()之前;
具体看情况区分.

如果页面有返回数据则

onActivityResult() 在 onRestoreInstanceState()之后 onResume()之前;

这个和正常的返回是不一样的,得注意

以上这些只是关于Activity生命周期的一些补充,Fragment生命周期得另外考虑

下次测试一下再更新

转载于:https://blog.51cto.com/qq445493481/1827296

Activity生命周期的补充相关推荐

  1. framework之Activity 生命周期解析(基于Android11源码)

    引言 上一篇讲了Activity的创建过程(没看过的小伙伴移步 点我前往).由于篇幅的问题,只分析到OnCreate周期,那这一篇就接着讲余下部分的周期. 在高版本上,activity的周期都是以事务 ...

  2. Activity生命周期 onCreate onResume onStop onPause

    Android应用开发提高系列(6)--Activity生命周期 onCreate 和 onResume 在程序启动时候都会启动, 所有有些需要在onCreate onResume中都要实现的功能,之 ...

  3. 安卓基础知识之Activity篇(一):Activity生命周期

    安卓基础知识系列旨在简明扼要地提供面试或工作中常用的基础知识,让对安卓还不太熟悉的小伙伴更快地入门.同时自己在工作中,也没法完全记住所有的基础细节,写这样的系列文章,可以让自己形成一个更完备的知识体系 ...

  4. 基础总结篇之一:Activity生命周期

    子曰:溫故而知新,可以為師矣.<論語> 学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精 ...

  5. activity生命周期及数据保存

    为什么80%的码农都做不了架构师?>>>    public class ActivityLife extends Activity {// 在Activity生命周期开始时被调用@ ...

  6. Android activity生命周期

    这篇博客主要包含以下知识点: activity介绍. activity生命周期的详细过程(不同情况下的变化以及状态的改变).finish和onDestory方法的关系.onSaveInstanceSt ...

  7. View的生命周期方法和Activity生命周期方法关系

    View 是在Activity 中使用到的,所以在自定义View的时候,我们需要了解Activity 生命周期方法和View的生命周期方法调用先后顺序.  见如下图 (1) 在Activity onC ...

  8. activity 生命周期_死磕Android_App 启动过程(含 Activity 启动过程)

    1. 前言 Activity是日常开发中最常用的组件,系统给我们做了很多很多的封装,让我们平时用起来特别简单,很顺畅.但是你有没有想过,系统内部是如何启动一个Activity的呢?Activity对象 ...

  9. Android Activity生命周期举例说明(图文)

    同学电话面试提及到Activity生命周期的详细说明,现整理如下: 转载请标明姓名及出处:大飞_Rflyee - http://blog.csdn.net/rflyee/article/details ...

最新文章

  1. android 桌面文件夹ui美化
  2. qt creater创建自己的第一个小程序
  3. Hadoop 启动hdfs和yarn的命令
  4. mysqldumpslow mysql慢日志分析工具
  5. Nginx负载均衡配置和健康检查
  6. 改变多目标跟踪领域!CMU等推出大规模多类别MOT数据集TAO
  7. linux服务器开发板,linuxnfs服务器的建立,虚拟机、开发板间的通信
  8. 【推荐】 RAC 性能优化全攻略与经典案例剖析
  9. 暴风集团被强制退市 暴风影音APP还在更新:0.99元VIP上线
  10. 数据苦库中的几种规范
  11. struts转换器详解
  12. 好书推荐_Windows程序设计(第五版)
  13. 微机实验报告4 数码转换程序实验
  14. 加载类型库/DLL 时出错。 (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY)
  15. 超融合服务器虚拟化优缺点,超融合产品,服务器虚拟化,桌面虚拟化-路坦力-smartx...
  16. ads1115与树莓派
  17. Sqlite3内存数据库
  18. 27岁自学Python转行靠谱吗?入行晚吗?
  19. .html扩展名的文件类型,JS 获取文件后缀,判断文件类型(比如是否为图片格式)...
  20. Python+Flask框架搭建可视化网站

热门文章

  1. Java学习笔记(13)
  2. Android通过PHP服务器实现登录
  3. RMI-IIOP与JNDI简单小结
  4. 年过30 ,这10条人生建议句句肺腑
  5. 关于“中国大妈”的用户画像
  6. 问答专场 | 我是蝉游记创始人纯银V,你有什么想问我?
  7. 工作2年,月薪2万,我还是选择了离职
  8. 智商负250,我可能玩了一个假的大冒险
  9. 如何高效输出移动app产品原型?
  10. 【新年礼物】pmcaff会员大放送!