Activity
onCreat 页面不可见,创建视图,初始化数据
onStart 页面可见,但是不可人机交互
onResume 页面可见,可以人机交互
onPause 页面可见,但是失去焦点
onStop 页面不可见,完全消失
onRestart 页面重新启动——再走onStart
onDestroy 页面完全销毁
当执行某些操作后的Activity的生命周期:
1.当你点击back键的时候,生命周期先onPause>onStop>onDestroy
2.当你点击Home键的时候,生命周期先onPause>onStop,页面完全消失,跑到后台任务中然后onRestart>onStart>onResume页面重新加载,可以人机交互。
3.当有电话进来的时候,生命周期先onPause>onStop,接打电话开始
onRestart>onStart>onResume电话挂断,回到应用
4.当点击关闭屏幕按钮的时候,生命周期先onPause>onStop屏幕关闭
onRestart>onStart>onResume屏幕开启了
5.当从页面A跳转至页面B
A:onPause
B:onCreate>onStart>onResume
A:onStop
当从页面B点击返回按钮是,回到页面A
B:onPause
A:onRestart>onStart>onResume
B:onStop>onDestroy
6.当使用系统的提示对话框 不加载任何生命周期
7.当把一个activity当做提示对话框是,在清单文件中添加:
<activity android:name= ".Main2Activity><android:theme="@style/Theme.AppCompat.Dialog"></activity>
A:onPause
B:onCreat>onStart>onResum
当B要销毁掉
B:onPause
A:onResume
B:onStop>onDestroy
8.当横竖屏切换的时候,全部销毁再次进行加载
添加知识点:页面跳转时,添加finish(); 销毁当前页面
6.页面跳转时,添加finish(); 销毁当前页面

Activity生命周期相关推荐

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

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

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

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

  3. Android activity生命周期

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

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

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

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

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

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

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

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

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

  8. 【Android 应用开发】Activity生命周期 与 Activity 之间的通信

    一. Activity生命周期 上图 1. Activity状态 激活状态 : Activity出于前台 , 栈顶位置; 暂停状态 : 失去了焦点 , 但是用户仍然可以看到 , 比如弹出一个对话框 , ...

  9. Android的Activity生命周期模拟程序及解析

    当Activity处于Android应用中运行时,它的活动状态由Android以Activity栈的形式管理.当前活动的Activity位于栈顶.随着不同应用的运行,每个Activity都有可能从活动 ...

  10. Activity生命周期的补充

    正常来说Activity的生命周期是这样的 如果有重写 onSaveInstanceState(Bundle outState) 来保存重要参数 ,比如有重新赋值的成员变量,那么 onSaveInst ...

最新文章

  1. 2020年github文件高速下载方法
  2. 2017软件工程第一次作业
  3. demo4 debug - create class instance - component works as type
  4. R软件中 文本分析安装包 Rjava 和 Rwordseg 傻瓜式安装方法四部曲
  5. 工作经常使用的SQL整理,实战篇(一)
  6. 转:C++中const、volatile、mutable的用法
  7. CentOS Linux使用logrotate分割管理日志
  8. @JsonFormat与@DateTimeFormat注解的使用
  9. python如何执行代码漏洞_任意代码执行漏洞
  10. ViewPager——PagerTitleStrip和PagerTabStrip
  11. Python入门--字典元素的操作,key的判断(in not in),字典元素删除(del),字典元素的增加,清空(clear()),修改
  12. Linux 命令之 nohup 后台运行程序,tail 实时查看文件内容
  13. 运行aspnet时要求启用windows集成身份验证
  14. fx2n4ad模块中文手册_FX2N-4AD初级教程三菱FX2N-4AD用户指南手册 - 三菱
  15. C语言简单程序编写(一)
  16. 叉乘点乘混合运算公式_【“数”你好看】对数运算(Logarithm)
  17. 兴业java入职考试是考什么_兴业银行考试考什么
  18. N沟道的Vgs是正的,P沟道的Vgs是负的
  19. Android自定义一个播放器控件
  20. 全栈的好处:七天和两周

热门文章

  1. 解决微信公众号accessToken白名单问题
  2. 测试架构师修炼之道--读书笔记
  3. 压缩文件下载后无法打开问题解决方法
  4. CTC算法论文阅读笔记:Connectionist Temporal Classification: Labelling Unsegmented Sequence Data with Recurren
  5. 工控机上位机软件的开发历程(二)
  6. android视频教程_创建数据库与完成数据添删改查,17_创建数据库与完成数据添删改查...
  7. c#写图像tif gdal_C#使用GDAL将tif图像转换为jpg、bmp、png和gif格式的图像
  8. Linux加密框架中的算法和算法模式(2)——模式介绍
  9. 对称密码 -- 工作模式总结 GCM CCM OCB
  10. 建筑识图与构造【2】