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

重庆网站开发工资网站宽度多少合适

重庆网站开发工资,网站宽度多少合适,做网站维护费是怎么算的,潍坊网站建设wf3Android 消息机制 Android 的消息机制也是Handler机制,主要作用是用来在不同线程之间通信,通常使用在子线程执行完成一些儿耗时操作,需要回到主线程更新UI时,通过Handler将有关UI操作切换到主线程。由于Android中主线程不可进行耗…

Android 消息机制

  • Android 的消息机制也是Handler机制,主要作用是用来在不同线程之间通信,通常使用在子线程执行完成一些儿耗时操作,需要回到主线程更新UI时,通过Handler将有关UI操作切换到主线程。
  • 由于Android中主线程不可进行耗时操作,所有我们的网络请求只能放在子线程中,又由于在子线程中不能更新UI,所以我们就需要使用Handler切换到主线程并更新UI。

消息机制的工作流程 

  1. 应用程序启动的时候,在主线程中会默认调用 Looper.preper() 方法,初始化Lopper对象绑定到当前线程中,并在Looper内部维护一个MessageQueue
  2. 接着调用Handler.sendMessage()发送消息,会通过MessageQueue.enqueueMessage()向MessageQueue中添加一条消息
  3. 主线程调用Looper.looper()开启循环,不断轮询消息队列,通过MessageQueue.next()取出消息
  4. 取出的message不为空则调用msg.target.dispatchMessage()传递分发消息,目标handler收到消息后会执行handler.handlerMessage()方法处理消息

 Handler 面试题

  1.  一个线程有几个handler?
  2. 一个线程有几个Looper?如何保证?
  3. handler内存泄露原因?为什么其他的内部类没有说过有这个为题?
  4. 为何主线程可以new Handler?如果想要在子线程中new Handler要做些什么准备?
  5. 子线程中维护的Looper,消息队列无消息的时候的处理方案是什么?有什么用?
  6. 既然可以存在多个handler往messageQueue中添加数据(发消息时各个Handler可能处于不同线程),那些内部是如何确保线程安全的?
  7. 我们使用Message是应该如何创建它?
  8. 使用Handler的postDelay后消息队列会有什么变化?
  9. Looper死循环为什么不会导致应用卡死

http://www.sczhlp.com/news/137047/

相关文章:

  • 自己做微信优惠券需要网站开源镜像网站怎么做
  • 咸阳专业网站建设wordpress 中文 伪静态
  • isite企业建站系统电脑ps软件哪个好
  • 上海自贸区注册企业优惠政策当阳seo外包
  • 昆山企业做网站福州网站建设的公司
  • 免费找答案的网站做网站需要学那些
  • 电商平台网站大全造价工程师注册公示查询
  • 购物网站功能模块说明哪些网站推广公司
  • 在大学做网站中国最大的求购平台
  • 中国国家培训网官网查询南宁seo团队哪家好
  • 慕课网网站建设目的闽侯县住房和城乡建设网站
  • 张家口万全区建设网站工会网站升级改造建设方案
  • 低价网站制作企业微信小程序二次开发
  • 网站建设和维护合同书网络舆情案例分析
  • 怎么做网站导航新乡网页设计公司
  • 招聘H5在什么网站做最好wordpress 导出用户
  • wordpress主题汉化插件下载贵阳企业网站排名优化
  • 企业网站设计seo河北建设执业资格注册中心网站
  • 网站建设用到的算法网站锚文本链接怎么做
  • 去哪找人做网站百度网盘app免费下载安装老版本
  • 创意设计一个网站网站上传 404
  • 网站建设要那些收费项电子商务网站开发人员
  • 网站建设外包流程wordpress支持的语言包
  • 推广优化网站wordpress百度翻译
  • 彩票网站源码下载团队建设优缺点
  • 龙华专业做网站重庆建站模板源码
  • 做理财网站淘宝客推广网站建设百度云
  • 公司网站的建设网络管理是什么
  • 设计网站价格个人住房公积金查询
  • 网站内容品质三门峡企业网站建设公司