android的Handler进行UI更新

来源:互联网 发布:苹果mac常用软件 编辑:程序博客网 时间:2024/06/05 15:16

handle处理不同线程之间的数据传输,每一个线程创建后会与一个Looper关联,Looper管理Message队列的地方吧,handle是发送message的运送东西,Looper可以与多个handler关联,在主线程中Handler创建后会与主线程关联,在子线程中通过

 Handler.sendMessage(message);
将处理啊完的数据发送给Looper,Looper会自动的处理这个message在,通过重写方法Handler中
    @Override        public void handleMessage(Message msg) {            super.handleMessage(msg);            switch (msg.what) {                case 1:                    break;                default:                    break;            }        }
如果Handler在主线程中创建,Looper处理Message在主线程中处理数据,可以跟新android的UI。

0 0
原创粉丝点击