安卓4种启动方式以及特点
来源:互联网 发布:apache显示目录列表 编辑:程序博客网 时间:2024/06/03 21:06
)standard:每次激活Activity时(startActivity),都创建Activity实例,并放入任务栈;
(2)singleTop:如果某个Activity自己激活自己,即任务栈栈顶就是该Activity,则不需要创建,其余情况都要创建Activity实例;
(3)singleTask:如果要激活的那个Activity在任务栈中存在该实例,则不需要创建,只需要把此Activity放入栈顶,并把该Activity以上的Activity实例都pop;
(4)singleInstance:如果应用1的任务栈中创建了MainActivity实例,如果应用2也要激活MainActivity,则不需要创建,两应用共享该Activity实例;
standard-默认模式
这个模式是默认的启动模式,即标准模式,在不指定启动模式的前提下,系统默认使用该模式启动Activity,每次启动一个Activity都会重写创建一个新的实例,不管这个实例存不存在,这种模式下,谁启动了该模式的Activity,该Activity就属于启动它的Activity的任务栈中。这个Activity它的onCreate(),onStart(),onResume()方法都会被调用。
配置形式:
singleTop-栈顶复用模式
这个模式下,如果新的activity已经位于栈顶,那么这个Activity不会被重写创建,同时它的onNewIntent方法会被调用,通过此方法的参数我们可以去除当前请求的信息。如果栈顶不存在该Activity的实例,则情况与standard模式相同。需要注意的是这个Activity它的onCreate(),onStart()方法不会被调用,因为它并没有发生改变。
配置形式:
- 安卓4种启动方式以及特点
- 安卓-activity四种启动方式
- 安卓的4种启动模式的不同及如何更改启动方式
- 安卓Activity启动模式特点和应用场景
- 安卓-启动Activity的两种方式
- 安卓应用启动其他应用的几种方式
- 安卓 Activity(2) 四大启动方式
- 安卓活动的启动方式
- android的四种启动方式和各自特点
- 安卓7.0新特点
- 简述安卓4种启动模式
- activity的启动模式以及特点
- 安卓启动相关以及架构设计相关
- 安卓开发学习心得-------Activity生命周期以及启动模式
- 安卓服务的启动方式之一 bindService unbindService
- 安卓服务(Service)的两种开启方式以及服务的生命周期
- mongodb的几种启动方式以及关闭方式
- mongodb的几种启动方式以及关闭方式
- to_char、to_date效率问题记录
- HAWQ取代传统数仓实践(五)——自动调度工作流(Oozie、Falcon)
- 如何使得textarea中的字体,显示换行效果等
- spring cloud-整合Swagger2构建RESTful服务的APIs
- Spring实战4之Spring Web Flow篇
- 安卓4种启动方式以及特点
- MySQL(用户和权限管理)
- 归并排序
- 换零钱
- 【STM32】STM32之timer3产生PWM
- Linux 热插拔事件
- java数据库存储图片
- 插入排序
- Java线程中yield与join方法的区别