//创建主线程的handler

private Handler handler = new Handler(){

  public void handleMessage(Message msg) {

    Message message = new Message();

    //向子线程发消息

    threadHandler .sendMessDelayed(message , 1000);

  }

};

private Handler threadHandler;

onCreate()方法中:

  HandlerThread thread = new HandlerThread("handlerThread");  //HandlerThread解决线程并发问题,可以查看源码。通过它可以获得Looper(Looper不会为空)

  thread .start();

  //创建子线程的handler

  threadHandler = new Handler(thread.getLooper()){

    public void handleMessage(Message msg) {

      Message message = new Message();

      //向主线程发消息

      handler.sendMessDelayed(message , 1000);

    }

  };

相关文章:

  • 2022-12-23
  • 2022-02-19
  • 2021-04-07
  • 2021-08-16
  • 2022-02-15
  • 2021-09-18
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-25
  • 2021-12-04
  • 2021-08-18
  • 2022-12-23
  • 2022-01-10
相关资源
相似解决方案