参考:
http://blog.csdn.net/lygglobetech/article/details/6600692
http://blog.sina.com.cn/s/blog_7ec412690100y2vl.html
简单理解就是
android:taskAffinity设定一个名称,表示该activity或application属于该名下的task,未设定就是默认包名下的task
allowTaskReparenting 为true,表示如果该activity进入后台后会re找到同名的task中,重新"宿主"进去,而false表示以启动它的task为准,默认为false
finishAffinity();//关闭当前所有affinity的task中的activity
其它相关:
allowTaskReparenting:设置成true时,和Intent的FLAG_ACTIVITY_NEW_TASK 标记类似。
alwaysRetainTaskStat:
clearTaskOnLaunch:根activity的这个属性设置成true时,和上面的alwaysRetainTaskStat 的属性为true情况搞好相反,只保留栈底root
finishOnTaskLaunch:对于任何activity,如果它的这个属性设置成true,则当task被放置到后台,然后重新启动后,该activity将不存在了。