首页 > 编程语言 > 详细

主线程给子线程发送消息

时间:2015-10-06 14:08:46      阅读:433      评论:0      收藏:0      [点我收藏+]

//创建主线程的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);

    }

  };

主线程给子线程发送消息

原文:http://www.cnblogs.com/annieBaby/p/4857031.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!