1. Activity启动流程
Activity启动流程,就是分析 ActivityThread源码:
handleLaunchActivity__>performLaunchActivity__>onCreate
handleResumeActivity__>performResumeActivity__>onResume
wm.addView(decor , 1)
这个时候才把 我们的 DecorView 加载到 WindowManager 中,View 绘制流程在这个时候才开始的,也就是说 onMeasure、onLayout、onDraw、才开始的,所以说 View的绘制流程在 onResume之后开始的,所以说 在onResume中不能获取宽高,需要在 onResume执行完毕后获取宽高;
也就是说 Activity启动流程:只是把 DecorView添加到 WindowManager中
网友评论