对android的android:taskAffinity初识
来源:互联网 发布:数据字典是系统中各类 编辑:程序博客网 时间:2024/06/06 19:51
activity标签中有一个属性为android:taskAffinity=“String”。
如果不设置此属性,默认一个应用程序只有一个栈,这个栈以应用包命为单位。
下面是我做的三个实验:
1、新建两个工程,application01和application02
application01设置android:taskAffinity="aaa.aaa"android:allowTaskReparenting="true"
application02也设置android:taskAffinity="aaa.aaa"android:allowTaskReparenting="true"
先运行application01,然后点击home键,让application01运行在后台,再运行application02,现在按返回键,当前显示的是application01的mainActivity,再点返回键,回到home页。
但是长按home键,发现运行过的程序只有application01。
2、紧接着又在此基础上做了另外一个实验,在application01上新建一个secondActivity,设置
android:taskAffinity="aaa.bbb"android:allowTaskReparenting="true"
在mainActivity中startActivity时,设置Intent中flag属性为FLAG_ACTIVITY_NEW_TASK,注意,这里的flag属性必须为newtask。
然后运行application01,点击进入secondActivity,点击home键,让程序回到后台,
然后运行application02,点击返回,当前显示的application01中的mainActivity,再点击返回,显示的是application01中secondActivity,跟预期一致。
3、在此基础上堆application01再次修改,增加thirdActivity,设置属性android:taskAffinity="aaa.aaa"android:allowTaskReparenting="true"
并在secondActivity中startActivity时,设置Intent中flag属性为FLAG_ACTIVITY_NEW_TASK;
运行application01,点击进入secondActivity,再进入thirdActivity,点击返回,回到mainActivity,在点击返回,回到secondActivity,再点击返回,回到home页面,跟预期一致。
- 对android的android:taskAffinity初识
- 对android的android:taskAffinity初识
- 对android的android:taskAffinity初识
- 对android的android:taskAffinity初识
- 对android的android:taskAffinity初识
- android:taskAffinity初识
- android:taskAffinity初识
- android的android:taskAffinity
- android的TaskAffinity属性
- 【Android】TaskAffinity的使用
- Android的taskAffinity对四种launchMode的影响
- android:taskAffinity
- Android-taskAffinity
- android:taskAffinity属性的用法
- android:taskAffinity属性的用法
- android android:taskAffinity 详解
- android:taskAffinity && android:allowTaskReparenting
- android的taskAffinity和allowTaskReparenting的用途
- 嵌入式系统中的大端模式和小端模式
- TEncCu::xCheckRDCostMerge2Nx2N
- 博弈问题及SG函数
- proc文件系统详解
- 几种location.href的区别 js实现网页防止被iframe框架嵌套功能 .
- 对android的android:taskAffinity初识
- 分页存储过程
- JSU 2013 Summer Individual Ranking Contest - 6
- mac lion下的emacs使用
- 数据结构--插入排序
- Log4j使用总结
- 安装rpm包出现信赖错误(/bin/sh)
- 驱动层HOME按键的配置
- js的值传递和引用传递