Activity onCreate() onResume() 方法中获取控件宽高失败的源码解析

时间:2021-7-9 作者:qvyue

1: activity 启动流程   startActivity () 执行顺序是 onCreate (创建DecorView) –>onResume()–>调用root,setView() 然后执行 哦那Mesume()方法  之后才会绘制了宽高

Activity onCreate()  onResume() 方法中获取控件宽高失败的源码解析
调用launchActivity 和OnResume的核心代吗
Activity onCreate()  onResume() 方法中获取控件宽高失败的源码解析
迪奥用handleLaunchActivity()执行onCreate()的核心代码
Activity onCreate()  onResume() 方法中获取控件宽高失败的源码解析
执行handleResumeActivity()然后执行onResume方法

2:掉用handleLaunchActivity 方法后创建了DecorView  这个对象其中包裹了我们xml配置的控件

    执行了 handleResumeActivity ()执行了 performResumeActivity() 迪奥用Activity的  activity.onResume()方法  此时DecorView还未加载到Window   所以未绘制 所以获取不到宽高

Activity onCreate()  onResume() 方法中获取控件宽高失败的源码解析
执行onResume和window添加decorview的核心方法
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。