当前位置: 首页 > news >正文

设计前沿的网站企业推广策划

设计前沿的网站,企业推广策划,苏州工业园区地图,搭建网站后的网址背景 偶然发现一个点,就是在onCreate执行Handler.post在onResume后才执行,以下是测试代码 多次运行的结果一致,为什么execute runnable不是在onCreate和onResume之间执行的呢,带着疑问撸了一遍Activity启动流程 关键源码分析 …

背景

偶然发现一个点,就是在onCreate执行Handler.post在onResume后才执行,以下是测试代码
在这里插入图片描述
多次运行的结果一致,为什么execute runnable不是在onCreate和onResume之间执行的呢,带着疑问撸了一遍Activity启动流程
在这里插入图片描述

关键源码分析

  • 通过分析Activity启动原理得知,onCreate执行前会发送一个EXECUTE_TRANSACTION的post消息
    在这里插入图片描述

  • ActivityThread的Handler会执行该post消息
    在这里插入图片描述

  • ClientTransaction是在ActivityStackSupervisor的realStartActivityLocked中创建的
    在这里插入图片描述
    由上面代码可知,ClientTransaction在Callback处添加了LaunchActivityItem(内部会执行Activity.onCreate),在LifecycleStateRequest处ResumeActivityItem(内部会执行Activity.onResume)

  • 在TransactionExecutor的execute方法内会依次执行callback和LifecycleStateRequest
    在这里插入图片描述
    综上分析得知,这里onCreate和onResume是在同一个消息(EXECUTE_TRANSACTION)内执行的,依照消息队列的特性,执行完该消息后才会去执行刚刚onCreate中post的消息

http://www.15wanjia.com/news/166034.html

相关文章:

  • 网站建设论文总结网站是用什么语言写的
  • 备案网站主办者承诺书中国网站开发公司排名
  • 杭州pc网站开发公司有哪些wordpress外贸主题
  • 网站界面设计ps网站建设开题报告书
  • 推荐佛山伦教网站设计网站建设提案怎么写
  • 泰安市违法建设网站wordpress登录地址修改
  • 政务建设网站得必要性电商平台的搭建
  • 深圳坪山站免费网站收录网站推广
  • 英德建设网站网站建设的整体框架
  • 网页设计专业级南宁7天优化网络科技公司
  • 百度账号找回上海百度seo网站优化
  • 找工作一般上什么网站比较好推广文案范例
  • 东阳厂家高端网站设计wordpress微博主题
  • 易旅游网站建设合肥做网站优化
  • 怎样免费建立网站百度上广告怎么搞上去的
  • 贵阳住房和城乡建设部网站龙岩属于哪里
  • 免费发布租房信息网站怎么做整人网站
  • 0基础怎么做网站模版降龙网络专业做网站
  • 北京网站设计确保代码符合w3c仿中国化妆品网站模板
  • 做网站一直不知道做什么网站中国建设银行青浦支行网站
  • 谁有手机网站发几个吧重庆哪里做网站
  • 网站建设外包被骗十八个免费的舆情网站
  • 网站建设需要服务器吗专业网站定制平台
  • 网站公司怎么做推广设计制作公益广告牌教案
  • 上海网站架设免费领取手机网站
  • 推荐个2021能看的网站网页设计考试题目
  • 网址关键词查询网站提高网站速度
  • 在线网站优化公司国度网络网站建设
  • 宁波市鄞州区建设局网站wordpress苏醒Grace8
  • 用虚拟机做网站的心得体会百度商桥 网站慢