Task Affinity
来源:互联网 发布:mysql查看所有表空间 编辑:程序博客网 时间:2024/06/05 20:31
Activity的归属,
也就是Activity应该在哪个Task中,Activity与Task的吸附关系。
我们知道,一般情况下在同一个应用中,启动的Activity都在同一个Task中,它们在该Task中度过自己的生命周期,这些Activity是从一而终的好榜样。
当一个应用程序加载一个singleTask模式的Activity时,首先该Activity会检查是否存在与它的taskAffinity相同的Task。
1、如果存在,那么检查是否实例化,
如果已经实例化,那么销毁在该Activity以上的Activity并调用onNewIntent。
如果没有实例化,那么该Activity实例化并入栈。
2、如果不存在,那么就重新创建Task,并入栈。
当一个应用程序加载一个singleInstance模式的Activity时,
1、如果已经被实例化,那么就调用该Activity的onNewIntent。
如果该Activity没有被实例化,那么就重新创建一个Task,并入栈,
任何从该Activity加载的其它 Actiivty都会被放入其它的Task中,
如果存在与Activity2相同affinity的Task,则在该 Task内创建Activity2。
如果不存在,则重新生成新的Task并入栈。
0 0
- Task Affinity
- Task Affinity
- Task Affinity
- Activity Affinity and task
- Activity Affinity and task
- Android:Task Affinity:[string]
- Android task和affinity讲解
- (转) Affinity & Task & Intent
- android Activity的Task Affinity lanchMode
- A bug in PackageInstaller app. Relate to activity task affinity.
- cpu affinity
- 什么是Affinity
- 什么是Affinity
- CPU AFFINITY
- CPU Affinity
- IRQ Affinity
- 什么是Affinity
- CPU affinity
- jQuery Mobile动态添加内容的样式刷新问题
- Launcher4.4 apk安装过程分析
- ajax post data 获取不到数据,注意content-type的设置post/get
- 关于文件在内存中读写的问题
- DELPHI把一个字符串中的某个子串,用另一个子串去替换
- Task Affinity
- 几种分布式调用技术的比较 -- RPC VS REST
- flume 安装
- POJ3208 Apocalypse Someday Solution
- 【悠然】对虚拟目录 虚拟主机的理解 2014.08.19 20;40;20
- Delphi更新本地时间
- AutoCompleteTextView中的弹出框实现模糊查询
- Fragment上下文菜单示例
- FreeMarker