activity的切换,意味着界面的切换。我现在想知道framework中activity界面切换时的代码的具体位置,有朋友做过么?。。知道的告诉下。。谢谢

解决方案 »

  1.   

    ActivityManagerService会把所有已启动的Activity放到ActivityStack对象中,切换Activity就是更改Activity在堆栈中的位置,最终的切换是在ActivityThread中完成的。
    这是Android3.2中的机制,不知道之前的版本是咋弄的。
      

  2.   

    ActivityManagerService在android中主要的作用有二部分:   activity栈管理
     、    消息分发而且,ActivityThread端的activity信息全部被存储在ActivityThread的成员变量mActivities中,在mActivities中,记录了应用程序创建的所有activity实例记录,对应的是ActivityRecord。