android activity window对象创建过程

 

activity里持有成员变量mWidow,

android activity window对象创建过程_第1张图片

在attach里初始化,并设置windowManager

android activity window对象创建过程_第2张图片

android activity window对象创建过程_第3张图片

activity的attach方法在ActivityThread 的

performLaunchActivity方法里被调用

android activity window对象创建过程_第4张图片

activity被创建后,activity的attach方法被调用

android activity window对象创建过程_第5张图片

Window.java 里面有几个重要的成员变量,mAppToken 里面有activity 的信息,在setWindowManger方法赋值

 

android activity window对象创建过程_第6张图片

private final WindowManagerGlobal mGlobal = WindowManagerGlobal.getInstance();

android activity window对象创建过程_第7张图片

你可能感兴趣的:(andriod)