FLAG_ACTIVITY_NEW_TASK:
之前描述的,一个Activity一般通过调用startActivity()启动并加入到Task中。它同调用者一样,进入同一个Task。然而,如果传递给startActivity()的Intent对象中包含FLAG_ACTIVITY_NEW_TASK时,系统会搜索一个新的Task来容纳新的Activity。通常,如标志的名字所示,是一个新的Task。然而,并不是必须是。如果已经存在一个Task与新Activity的affinity相同,这个Activity就会加入到那个Task中。如果不是,启动一个新的Task。
----------------------
以上是文档的翻译,
1问:如果传递给startActivity()的Intent对象中包含FLAG_ACTIVITY_NEW_TASK时,系统会搜索一个新的Task来容纳新的Activity----------我启动了,但发现task id一样,并没有新建1个task 怎么回事呢?
2问:如果已经存在一个Task与新Activity的affinity相同,这个Activity就会加入到那个Task中。如果不是,启动一个新的Task。-----------什么情况下会出现affinity相同,,“这个Activity就会加入到那个Task中”加到那个task中有什么目的呢??
感谢
------解决方案--------------------
不知道你有没有耐心认真读完这篇文章:http://www.cnblogs.com/jerrychoi/archive/2010/05/12/1733654.html
------解决方案--------------------
如需要阅读该回复,请登录或注册CSDN!