android 开启新的task
来源:互联网 发布:编程人生中文在线阅读 编辑:程序博客网 时间:2024/05/16 04:38
今天看官网的《Tasks and Back Stack》,按照里面的说法 Intent.FLAG_ACTIVITY_NEW_TASK 或是 AndroidManifest.xml 设置 android:launchMode="singleTask" 发现均不能新建一个task,上网查了一下,原来是这样的
每个Activity都有taskAffinity属性,这个属性指出了它希望进入的Task。如果一个Activity没有显式的指明该Activity的taskAffinity,那么它的这个属性就等于Application 指明的taskAffinity,如果Application也没有指明,那么该
taskAffinity的值就等于包名。而Task也有自己的affinity属性,它的值等于它的根
Activity的taskAffinity的值。如果你不分配一个affinity给task他是无法创建的,(我猜测原因是这样的) Activity的allowTaskReparenting属性默认为 true,它进入后台,当一个和它有相同affinity的Task进入前台时,它会重新 选择宿主,进入到该前台的task中。 所以我猜就是因为这点所以google 不会让你在没分配亲属关系的情况下建立新的task
- android 开启新的task
- Android 开启新线程
- 开启新的动向
- 开启新的篇章!
- 新旅程的开启
- 开启新的起航
- 开启新的篇章
- 开启新的篇章
- 开启新的篇章
- 开启新的篇章
- 开启新的篇章
- 开启新的篇章
- .NET Task的新认识
- Android开启新的activity并获取返回的结果
- Android 开启一个新线程
- android通过Intent对象开启一个新的activity
- Android之开启新的activity并获取返回值
- android的Task管理
- 遗传算法归纳
- levelDB源码分析-Memtable
- USACO the clocks
- 加载提示
- [转] Apache Thrift入门
- android 开启新的task
- sqlite3常用命令&语法
- gdal 的JPEG Driver无法Create Dataset的问题
- android通过ant打包带有Library project和第三方jar包 的脚本实现
- usb驱动程序分析
- AList设计
- 写的太好了
- 进程切换
- 在OpenRowSet函数中使用参数实例