对android的android:taskAffinity初识
来源:互联网 发布:c语言中求根号 编辑:程序博客网 时间:2024/05/21 09:35
原文地址:http://henzil.easymorse.com/?p=481
android中AndroidManifest.xml文件,
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属性必须为new task。
然后运行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的用途
- Zkeys提权一则
- SQL 日志
- C# TCP sever & client
- 屏幕保护时在恢复时返回到欢迎屏幕的操作
- sql 删除表中多余的重复记录(多个字段),只保留一条记录
- 对android的android:taskAffinity初识
- SQL Tuning Advisor使用实例
- zjydywzl_version
- ubuntu12.04 安装 nginx
- “这个IP地址已经分配给另一个适配器”的解决方法
- Ubuntu添加PPA源
- 如何学好VC和MFC
- 服务器提权攻略
- Head First 设计模式 Design Pattern 11-13 Proxy, Combining, For Real