时间:2021-05-21
Activity的生命周期
Activity是Android中的四大组件之一,也是最基本,最重要的组件,是android系统提供一个可视化的,能与用户交换的组件。
系统提供的组件,不需要用户实例化,用户也不能实例化,是系统进行回调,例如web开发的servlet也是系统提供的,和android 的其他系统组件一样。
那么不需要我们实例化我们怎么用呢,这些组件都有相同的特点就是:
1.都需要在配置文件中注册 2.都需要自定义类去继承系统的Api 3.都有自己的生命周期那么Activity的生命周期有那些方法呢:
1.onCreate 2.onStart 3.onrestart 4.onResume 5.onpause 6.onstop 7.ondestroyActivity总共有以上7个回调方法
Activiy总共有三种小的生命周期
场景一
一个Activity的开启到销毁
OnCreate---onStart----onResume------onPause-----Onstop---onDestroy这是一个完整的生命周期
场景二
A Activity 跳转到 到 B Activity (BActivity是完全覆盖AActivity)
AOnCretate-----AOnStart----AOnResume------AOnPause------BOnCreate-----BOnStart------BOnReSume ----AOnStopB activity 返回到A Activity生命周期执行的回调是:
BOnPause---AOnRestart--AOnResume---BOnstop---BOnDestory场景三
A Activity跳转到B Activity(B Activity 是一个 对话框形式的Activity 或者 BActivty是一个透明的)
AOnCretate-----AOnStart----AOnResume ------AOnPause------BOnCreate-----BOnStart------BOnReSume ----B activity 返回到A Activity生命周期执行的回调是:
BOnPause---AOnResume---BOnstop---BOnDestory场景四
手机的横竖屏切换,android的生命周期方法的重新执行,
onPause onstop ondestroy oncreate onstart onresume如果想横竖屏切换时,不重新走生命周期,需要清单为Activity配置属性:configChanges
也可以设置屏幕 锁定为横屏或竖屏 ,screenOrientation:lanscape | portriant
2、Activity的四种状态
运行 onResume暂停 onPause停止 onStop销毁 onDestroy3、Activity的三个生命周期
1>完整的 onCreate——onDestroy2>可见的 onStart——onStop3>活动的 onResume——onPauseActivity的堆栈管理模式
数据结构 队列:先进先出 栈:先进后出 每打开一个Activity,将会入栈,退出一个,将会出栈,采用栈的先进后出结构启动模式
standard 标准启动singleTop 单一栈顶保证栈顶只有一个实例,任务栈中可能有很多实例场景:浏览器 书签singleTask 单一任务栈 保证 所在的任务栈 ,只有一个实例 比如说设置 A 为此模式,保证整个任务栈只有A一个实例,如果栈顶有其他Activity,再打开A时,将栈顶其他Activity全部出栈。场景 如:webkit 内核singleInstance单一实例 保证整个系统的栈中,只有一个实例 比如说设置 A 为此模式,那么 A将单独使用一个任务栈场景:打电话 、闹铃响如有疑问大家留言或者到社区讨论,共同进步,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
AndroidActivity的生命周期详细介绍生命周期描述的是一个类从创建(new出来)到死亡(垃圾回收)的过程中会执行的方法。在这个过程中,会针对不同的生命
Fragments的生命周期每一个fragments都有自己的一套生命周期回调方法和处理自己的用户输入事件。对应生命周期可参考下图:详解AndroidFragm
Java垃圾回收与对象生命周期详解Java中的垃圾回收与对象生命周期1.垃圾回收垃圾回收是Java程序设计中内存管理的核心概念,JVM的内存管理机制被称为垃圾回
本文实例讲述了React生命周期原理与用法。分享给大家供大家参考,具体如下:React生命周期生命周期概览生命周期的状态组件的生命周期可分成三个状态:Mount
管理fragment的生命周期有些像管理activity的生命周期。Fragment可以生存在三种状态:Resumed:Fragment在一个运行中的activ