Android launch Mode
来源:互联网 发布:霜之哀伤淘宝 编辑:程序博客网 时间:2024/04/30 09:48
launcher mode:
1 standard
默认行为
2 singleTop
若Activity A的实例当前在Task Stack 顶,再次StartActivity时,将不再生成新的实例,而是直接调用A的OnNewIntent函数
若不在栈顶,行为与standard一致
3 singleTask
Task Stack中只存在Activity A的一个实例。
若A已经在栈中,再次StartActivity时,会调用A的OnNewIntent,同时将A元素以上的Activity出栈并destroy. 确保A处于栈顶。
若不在栈中,行为与standard一致
4 singleInstance
Activity A的实例将独立于Task Stack而单独存在。可以认为单独为其开辟一个栈(此栈只包括一个元素)
举例:
三个Activity A,B,C ,
A launcher mode : standard
B launcher mode: singleInstance
C launcher mode: singleInstance
依次操作:
A1 -> B -> C -> A2
当前存在三个栈,格式如下:
| A2 | | B | | C |
| A1 |
^
Current Stack
连续按下返回直至退出, 退栈顺序为: A2 -> A1 -> C -> B (先退完一个栈,再按操作顺序,再退其它的栈)
0 0
- android launch mode
- android launch mode
- Android activity launch mode
- Android activity launch mode
- Android Activity Launch Mode
- android activity launch mode
- Android launch Mode
- Android:Launch Mode:[enum]
- 【Android基础】 Launch Mode
- Android Launch Mode 解析
- Android Activity Launch Mode
- Android Activity的Launch Mode
- launch mode
- Android Activity 启动模式(Launch Mode)
- android activity Launch Mode & TaskAffinity解析
- Android Activity的Launch mode详解
- android 有关Activity的Launch mode 以及Intent的setFlags
- Android 四种启动模式(Launch Mode) 最直观详解
- 加载数据
- 二维标准正态分布的matlab方程
- eclipse中使用svn
- 需要注意的
- textView 退回键盘
- Android launch Mode
- Linux面试题汇总及答案
- textView 自动调节高度
- poj 3669 Meteor Shower
- acm1094
- UI基础-实现页面跳转和输入值的传递
- [leetcode]二叉树中序遍历
- 重修Android之新知识——layout_weight
- acm1095