Activity启动模式介绍
来源:互联网 发布:服务器防御软件 编辑:程序博客网 时间:2024/06/13 07:56
# Activity启动模式
singleInstance 单例模式
会创建一个新的Activity栈,并且会独占这个栈。
栈的创建特性,这里假设A是singleInstance,BCD是其它模式,现在调用顺序为:A->B->A->C->D,返回时的顺序是D->C->B->A。
- A和A所在的栈同时只会存在一个,已经存在了就不会在重新创建,但是onNewIntent(Intent intent)方法会被回调;
- 因为BCD和A不在一个栈内,只有BCD所在的栈的Activity弹出以后才会从A所在的栈中弹出新的Activity。
singleTask 栈内单例模式
不会创建单独的栈,如果栈内已经存在,不会重新创建onNewIntent(Intent intent)会被调用。
特有属性:A为singleTask,BCD为非singleInstance,A-B-C-D-A会清除栈中的BCD,最终栈中只剩A。
- A不会重新创建但onNewIntent(Intent intent)会被调用;
- A..-..-A会清除当前栈中A-A之间的所有Activity。
singleTop 栈顶单例模式
不会创建单独的栈,如果在栈顶的时候再次启动当前Activity,不会创建新的Activity,onNewIntent(Intent intent)会被调用。
特有属性:A为singleTop,A->A,栈中还是只有一个A。
- A在栈顶,A启动A,A不会重新创建,onNewIntent(Intent intent)会被调用;
- 其它时候和standard一样。
standard 基本模式
这是默认的Activity启动模式,启动新的Activity或者返回都是遵循栈的模式。
0 0
- Activity启动模式介绍
- Activity启动模式介绍
- Activity的启动模式详细介绍
- Activity的几种启动模式介绍
- Activity四种启动模式介绍
- Activity的介绍与启动模式
- android activity启动模式(介绍、图解、应用)
- Activity 四种启动模式介绍
- Android:lunchmode(Activity的四种启动模式介绍)
- Activity的几种加载启动模式介绍
- Intent相关FLAG介绍和Activity启动模式
- Android开发之Activity四种启动模式的介绍
- Android Activity四种启动模式简单介绍,学习记录。
- Intent相关FLAG介绍和Activity启动模式
- Intent相关FLAG介绍和Activity启动模式
- android Activity启动模式
- Android Activity启动模式
- activity启动模式详解
- 带动画效果的三方欢迎界面
- android---高德地图(1)---显示一张简单地图
- uva 10603 Fill 搜索
- 第九周上机实践项目——项目1-深复制体验
- 混乱的Node.js
- Activity启动模式介绍
- java_web 第三课servlet使用jdbc连接数据库
- andorid---通过Viewpager实现图片滑动以及缩放
- 《啊哈算法》第四章 万能的搜索
- Scrum 之 每日站会
- Java迭代器 | Iterator用法
- Android---通过http访问服务器
- 根据两点经纬度计算距离
- Swing开发之JComboBox篇