为了账号安全,请及时绑定邮箱和手机立即绑定

handler.post为什么不会执行handler的handleMessage

handler.post最终是调用了handler.sendMessageAtTime方法。

使用handler.sendMessage会执行handler的handleMessage方法,

但是handler.post却不会???

正在回答

1 回答

public void dispatchMessage(Message msg) {
   if (msg.callback != null) {
       handleCallback(msg);
   } else {
       if (mCallback != null) {
           if (mCallback.handleMessage(msg)) {
               return;
           }
       }
       handleMessage(msg);
   }
}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android面试常客Handler详解
  • 参与学习       54866    人
  • 解答问题       192    个

学Android开发,必学Handler,也是Android面试常客

进入课程

handler.post为什么不会执行handler的handleMessage

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号