Activity的四种启动模式
来源:互联网 发布:小黑屋写作软件 编辑:程序博客网 时间:2024/06/04 00:25
1.Activity的启动模式分别为:
standard(默认启动模式)
singleTop
singleTask
singleInstance
2.下面我们来介绍一下这几种启动方式的区别:
(1)standard
系统在启动 Activity 的任务中创建 Activity 的新实例并向其传送 Intent。Activity 可以多次实例化,而每个实例均可属于不同的任务,并且一个任务可以拥有多个实例。
(2)singleTop
如果当前任务的顶部已存在 Activity 的一个实例,则系统会通过调用该实例的 onNewIntent() 方法向其传送 Intent,而不是创建 Activity 的新实例。但是如果当前任务已存在Activity但是并不是位于顶部,还是要创建一个新的Activity的实例。
(3)singleTask
系统创建新任务并实例化位于新任务栈底部的 Activity。但是,如果该 Activity 的一个实例已存在于一个单独的任务中,则系统会通过调用现有实例的 onNewIntent() 方法向其传送 Intent,而不是创建新实例。一次只能存在 Activity 的一个实例。
(4)singleInstance
与 “singleTask” 相同,只是系统不会将任何其他 Activity 启动到已经包含实例了的任务中。该 Activity 始终是其任务唯一仅有的成员,由此 Activity 启动的任何 Activity 均在单独的任务中打开。
0 0
- Activity的四种启动模式
- Activity的四种启动模式
- Activity的四种启动模式2
- Activity的四种启动模式
- activity的四种启动模式
- Activity启动的四种模式
- Activity的四种启动模式
- activity 的四种启动模式
- activity 的四种启动模式
- 分析Activity的四种启动模式
- Activity的四种启动模式
- Activity的四种启动模式
- Activity的四种启动模式
- Activity 四种启动模式的区别
- Activity的四种启动模式
- activity 的四种启动模式
- Activity的四种启动模式
- Activity的四种启动模式(LaunchMode)
- scikit-learn分类问题入门实例(1)
- Android自定义日历源码收集
- 解决线程间对共享资源的竞争
- 我工作的第一个五年
- 10个实用的但偏执的Java编程技术
- Activity的四种启动模式
- MFC键盘按键的表示
- <计算机网络总结>
- 欢迎使用CSDN-markdown编辑器
- 2017跟着小虎玩着去软考--项目管理师上午考试试题之四(解析2016下半年项目管理师上午试题12-15题)
- Effective Java 读书笔记(一):使用静态工厂方法代替构造器
- 使用字节流读写数据
- jquery的$().each,$.each的区别
- JUnit学习