不知道你有没有耐心认真读完这篇文章:http://www.cnblogs.com/jerrychoi/archive/2010/05/12/1733654.html

解决方案 »

  1.   

    2问:如果已经存在一个Task与新Activity的affinity相同,这个Activity就会加入到那个Task中。如果不是,启动一个新的 Task。-----------什么情况下会出现affinity相同,,“这个Activity就会加入到那个Task中”加到那个task中有什么目的呢??
      affinity: 可以在 manifest中设置。 Activity/Application 有属性 taskAffinity。如果未设置,默认是,Activity的包名。  
      -----------什么情况下会出现affinity相同, 你设置为相同,就相同了。“这个Activity就会加入到那个Task中”加到那个task中有什么目的呢?? 实例后的Activity都要放到task中, 【“这个Activity就会加入到那个Task中”加到那个task中有什么目的呢??】 这个就是 寻找 task的过程。  【加到那个Task中】 没有什么目的,是把Actvity放到那个task而已。
       一个task实际是一个Activity栈,里面有多个activity。