1: activity 启动流程 startActivity () 执行顺序是 onCreate (创建DecorView) -->onResume()-->调用root,setView() 然后执行 哦那Mesume()方法 之后才会绘制了宽高
调用launchActivity 和OnResume的核心代吗 迪奥用handleLaunchActivity()执行onCreate()的核心代码 执行handleResumeActivity()然后执行onResume方法2:掉用handleLaunchActivity 方法后创建了DecorView 这个对象其中包裹了我们xml配置的控件
执行了 handleResumeActivity ()执行了 performResumeActivity() 迪奥用Activity的 activity.onResume()方法 此时DecorView还未加载到Window 所以未绘制 所以获取不到宽高
执行onResume和window添加decorview的核心方法
网友评论