大家是在什么情况下才把Activity分成不同的Task的?

解决方案 »

  1.   

    不太懂什么意思,task不是包含一个或多个activity么
      

  2.   

    是异步加载么? 如果是的话当然是将耗费时间的操作放入另外一个Task中了 因为没有必要让用户等待这个耗时间的操作
      

  3.   

    是多线程吗? 或者你的意思是 Activity 在不同的进程中运行。
      

  4.   

    如果是同一进程,activity之间互相交互效率高,因为没有跨进程的binder访问,
    或者第一次访问时,binder返回的就是自己的this指针,如果是相关性不强,当然分成多个进程好了,加载互不干扰,而且一个crash,不会影响其它
    activity.典型的android自己的android.process.acore就是很多个程序共用一个进程,
    从而更容易出问题