博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Handler post提交runable不执行
阅读量:5220 次
发布时间:2019-06-14

本文共 381 字,大约阅读时间需要 1 分钟。

这真是谢特,晴天霹雳 啊~。

    最近项目开发周期比较紧。所以码起代码来像handler这些使用基本就不多思考。结果怪现象来了。
问题:
    mHandler.post(new Runable(){...});里面的runabel不执行。纠结了,怎么会不执行。一开始以为那边把消息队列堵塞了。但mHandler.sendMessage()都成功。看了半天源码才发现问题。见下图
很多人在继承dispatchMessage时都将supper的dispatchMessage方法删了。这样接收消息完全正常,但在post的时候就出现问题了。这时候的runable根本就没有加入消息队列。从而导致了runable方法没有被执行。
千里之堤毁于蚁穴,希望能为读者带来启示。

转载于:https://www.cnblogs.com/qianrushi5/p/4688822.html

你可能感兴趣的文章
php 日期计算 总结
查看>>
Docker 命令总结
查看>>
操作系统杂谈 mac 和linux windows若干概念
查看>>
将Linux代码移植到Windows的简单方法
查看>>
JointCode.Shuttle,一个简单高效的跨 AppDomain 通信的服务框架
查看>>
第二次绩效评估
查看>>
5-Zend Studio配置
查看>>
cf 1016C
查看>>
3、HTML——块状、内联、内联块状元素的特点以及替换和非替换元素
查看>>
正则选择题(10/3)继续finting
查看>>
Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念
查看>>
迅为iTOP-4412开发板-驱动-显卡支持HDMI_1080P分辨率
查看>>
hive 导出数据到本地
查看>>
SQL点点滴滴_DELETE小计
查看>>
Android 调试桥介绍 (adb)
查看>>
Jquery选择器
查看>>
python 类型转换
查看>>
<asp:DropDownList>用法
查看>>
常用网站
查看>>
IOS
查看>>