美文网首页
Activity的runOnUiThread原理剖析

Activity的runOnUiThread原理剖析

作者: 百态社会 | 来源:发表于2016-05-03 18:12 被阅读555次

调用方法顺序图:

runOnUiThread()-----》post(Runnable r)----》sendMessageDelayed(Message msg,longdelayMillis)------》endMessageAtTime(Message msg,longuptimeMillis)--》nqueueMessage(MessageQueue queue, Message msg,longuptimeMillis)

最后核心代码在:

Handler的dispatchMessage方法:

public void dispatchMessage(Message msg) {

if(msg.callback !=null) {

handleCallback(msg);

}else{

if(mCallback!=null) {

if(mCallback.handleMessage(msg)) {

return;

}

}

handleMessage(msg);

}

}

相关文章

网友评论

      本文标题:Activity的runOnUiThread原理剖析

      本文链接:https://www.haomeiwen.com/subject/akcrrttx.html