handler

作者: 皓皓amous | 来源:发表于2021-11-02 15:22 被阅读0次

    handler假如在主线程(ui线程)默认启动Looper,Looper会调用Looper.prepare()和Looper.looper()方法进行循环。
    1.但是在子线程的话需要手动调用prepaer和looper(不用刷新ui,只是处理消息。)

    Looper.prepare();
    mHandler = new Handler(){
        @Override
      public void handleMessage(Message msg) {
                Log.d(TAG," mHandler is coming");
      handler_main.sendEmptyMessage(1);
      }
    };
    mHandler.sendEmptyMessage(1);
    Looper.loop();
    
    

    2.1.要刷新UI 在其它线程

    Handler handler = new Handler(Looper.getMainLooper());
    

    相关文章

      网友评论

          本文标题:handler

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