美文网首页
自己写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