摘要:的生命周期的四种状态正在运行,处于活动状态,用户可以点击屏幕,是将处于栈顶的状态。检测整个任务栈,是否存在,如果存在就存放在栈顶,启动的,会将该置于栈顶,它上面的所有都会被销毁。
activity的生命周期 activity的四种状态running:正在运行,处于活动状态,用户可以点击屏幕,是将activity
处于栈顶的状态。
paused:暂停,处于失去焦点的时候,处于paused
,可能是被如弹框一样遮盖,被通明的activity
的放置到栈顶,paused
一起状态都存在。
stopped:处于stopped
状态,是当前的activity
被遮盖,是完全遮挡的那种,覆盖屏幕,一起的状态信息还是存在的。
killed:activity
被销毁,回收,一切的状态信息不存在了。
activity启动 ->被创建时调用
onCreate()
->被启动,处于用户可见状态,但不能与用户交互onStart()
->可与用户交互了onResume()
点击Home 整个
activity
处于停止状态,可见,不能与用户交互onPause()
->整个activity
被停止,被完全覆盖,onStop()
回到activity 处于由不可见状态到可见的状态
onRestart()->onStart()-onResume()
Android进程优先级退出activity
onPause()->onStop()
->当前activity
被销毁,回收,资源释放onDestroy()
前台process
是与用户交互的控件的应用程序,处于“活动”状态的Activity
。
可见进程为activity
可见,不属于前台,但不能与用户交互的进程。
已经启动的Service
。
后台的进程中Activity
是不可见的,后台进程中没有启动任何的Service
,即为后台进程。
空进程,在资源需要的时候常常被杀掉。
Android的任务栈App
启动时,系统会创建一个任务栈,栈也被叫做Task
。退出activity
的时候,要清除任务栈,任务栈会保留每个activity
的信息,所以要安全的保存任务栈。
任务栈不是唯一的,也可有一个
activity
可以独享一个任务栈。
正常模式下的栈是后进先出,在AndroidManifest.xml
中启动,通过android:launchMode
进行设置的,有四种模式standard、singleTop、singleTask、singleInstance
。
standard:默认,每次启动重新创建。每创建一个activity
,都会创建一个onCreate()->onStart()->onResume()
。每一次都重新创建会消耗资源。
singleTop:栈顶复用模式,栈顶存在则不创建,如果不在栈顶就又要重新创建,检验的是栈顶是否存在,即使在第二个,不是栈顶,activity
也要被重新创建。
singleTask:检测整个任务栈,是否存在activity
,如果存在就存放在栈顶,1)启动singleTask
的Activity
,会将该Activity
置于栈顶,它上面的所有activity
都会被销毁。2)其他App
以singleTask
模式启动该Activity
时,会创建一个新的任务栈,如果启动模式为singleTask
的Activity
已经在一个任务栈中,那么启动后,后台的这个任务栈将一起切换至前台。
singleinstance:该activity
在整个系统当中有且只有一个实例,在任务栈只有一个activity
,即是singleinstance
。
scheme
跳转协议为一种页面内跳转协议,跳转页面,根据H5
页面跳转,跳转app
等。
下面我将继续对Java
、 Android
中的其他知识 深入讲解 ,有兴趣可以继续关注
小礼物走一走 or 点赞
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/2852.html
摘要:极力推荐文章欢迎收藏干货分享阅读五分钟,每日十点,和您一起终身学习,这里是程序员本篇文章主要介绍开发中的部分知识点,通过阅读本篇文章,您将收获以下内容生命周期简介必须在中注册启动的方法启动带返回值的结束方法状态保存,恢复的方法面 showImg(https://upload-images.jianshu.io/upload_images/5851256-0b56fc8e812963d7...
摘要:静态注册广播的方法动态注册广播在中动态注册广播,通常格式如下动态注册广播动态注册监听灭屏点亮屏幕的广播在广播中动态注册广播请注意一定要使用,防止为空,引起空指针异常。绑定模式此模式通过绑定组件等调用启动此服务随绑定组件的消亡而解除绑定。 showImg(https://segmentfault.com/img/remote/1460000019975019?w=157&h=54); 极...
摘要:只能执行单一操作,无法返回结果给调用方,常用于网络下载上传文件,播放音乐等。绑定模式此模式通过绑定组件等调用启动此服务随绑定组件的消亡而解除绑定。 showImg(https://segmentfault.com/img/remote/1460000019975019?w=157&h=54); 极力推荐文章:欢迎收藏Android 干货分享 showImg(https://segme...
摘要:文件下的为根标签,属性和为指定了的命名空间,表示各种标准属性能在文件中使用和为标准的应用包名。元素下包含组件声明,包含四大组件。暂停状态失去焦点,但对用户可见,如弹窗。非活动状态被销毁,即退出应用。 问:达叔,你放弃了吗? 答:不,放弃是不可能的,丢了Android,你会心疼吗?如果别人把你丢掉,你是痛苦呢?还是痛苦呢?~ 引导语 有人说,爱上一个人是痛苦的,有人说,喜欢一个人是幸福的。...
摘要:如何自学知识储备本知识点不做重点讲解对于有基础的同学推荐看编程思想,巩固基础,查漏补全,了解并熟悉更多细节知识点。基础学习基础学习对于这些基础的使用谷歌官网给出了很好的实例。是谷歌根据自带的改进的。是基于谷歌内核的一个可以作为浏览器的视图。 如何自学Android 1. Java知识储备 本知识点不做重点讲解: 对于有基础的同学推荐看《Java编程思想》,巩固基础,查漏补全,了解...
阅读 4334·2021-10-15 09:42
阅读 1404·2021-09-22 16:05
阅读 3031·2021-09-22 15:57
阅读 889·2021-07-30 15:38
阅读 3062·2019-12-27 12:06
阅读 857·2019-08-29 15:16
阅读 2761·2019-08-26 12:24
阅读 251·2019-08-26 12:02