花门楼前见秋草,岂能贫贱相看老。这篇文章主要讲述安卓活动的启动模式相关的知识,希望能为你提供帮助。
活动的启动模式:1.standard2.singleTop3.singleTask4.singleInstance-------可在 androidManifest 中通过给<
activity>
标签指定android:launchMode属性来选择启动模式
standard
(1)默认的启动模式每此启动都会创建该活动的一个新的实例返回栈中可存在3个相同的activity,所以
按三次back才可退出
返回栈中可是
A
A
AsingleTop
(2)若发现返回栈的栈顶已经是该活动,则可直接使用,不会创建新的实例返回栈中可以是
A
B
A
不可
A
AsingleTask
(3)保证了整个栈中
只有一个实例也就是返回栈中只有
一个栈只能有一个栈
back直接退出singleInstance(4)解决了共享实例的问题不管是哪个应用程序来访问这个活动,都共用同一个返回栈
A->
B->
C此时点3次back依次是
C->
A->
B->
退出
整个流程:A->
B->
C->
A-B->
退出【安卓活动的启动模式】
推荐阅读
- spring 通用mapper的一些注解
- Android tabLayout+recyclerView实现锚点定位
- 阿里Android客户端一面经历
- 安卓六大布局
- Create an Android library
- 2获取APP CPU占用率
- ionic真机调试Android报错 - could not read ok from ADB Server * failed to start daemon * error: cannot conn
- html5 如何打包成apk,将H5封装成android应用APK文件的几种方法
- 安卓面试