众所周知,安卓官放规定,IU的刷新只能在主线程上操作,而一些费时间的操作则需要放在新的线程上运行,否则就会严重的影响用户的体验,于是我们今天就使用安卓官方的api Handler 对其他线程的信息送回主线程,然后再修改UI的内容,

  创建一个类继承于 Handler 重写 handleMassage 方法

class myHandler extends Handler{
public void handMassage(Massage msg){
super.handMassage(msg);
//写出你要进行的UI操作}
}

  创建一个实例对象

private mHandler mhandler = new mHandler();

  创建一个线程

new Thread(new Runnable() {
            @Override
            public void run() {
                while(true){
                    try {
                        Thread.sleep(1000);
                       //加了个延迟;
                        i++;


                        //创建一个消息对象
                        Message msg = Message.obtain();
                        //所要发送的内容
                        //放在msg.what中
                        msg.what = i;

                        //将信息发送给你要发送到的对象
                        mhandler.sendMessage(msg);



                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }


                }

            }

        }).start();