美文网首页
自己写runOnUiThread

自己写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