自己写runOnUiThread
作者:
勤劳的蚂蚁 | 来源:发表于
2020-03-11 13:59 被阅读0次 private Handler mHandler = new Handler(getContext().getMainLooper());
public void runOnUiThread(Context mContext,Runnable action){
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.CUPCAKE) {
if (Thread.currentThread() != mContext.getMainLooper().getThread()) {
mHandler.post(action);//将Runnable Post到消息队列,由内部的mHandler来处理,实际上也是Handler的处理方式
} else {
action.run();//已经在UI线程,直接运行。
}
}
}
本文标题:自己写runOnUiThread
本文链接:https://www.haomeiwen.com/subject/ijqcjhtx.html
网友评论