首页 > 其他 > 详细

Handler用法

时间:2016-07-23 13:23:21      阅读:153      评论:0      收藏:0      [点我收藏+]

1.子线程创建handler 方法一   

  HandlerThread handlerThread = new HandlerThread(" sub thread name");  //主要解决线程同步问题

  handlerThread.start();

  Handler subHandler = new Handler(handlerThread.getLooper()){

        public void handleMessage(){

               // 这里就是子线程,子线程名字为 sub thread name, 可以在这里做耗时操作

        }

  } 

 

2.子线程创建handler 方法二

  class MyThread extends Thread{

    public Handler subHandler;

    public void run(){

        Looper.prepare();

        subHandler = new Handler(){

         public void handleMessage(){

               // 这里就是子线程, 可以在这里做耗时操作

          }

        }

        Looper.loop();

     }

 }

 

3. 更新UI方法:主线程handler.post(),   主线程handler.sendMessage(),  view.post(),  runOnUiThread()

Handler用法

原文:http://www.cnblogs.com/wutianlong/p/5698422.html

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