欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

handler的基本使用

程序员文章站 2022-03-08 10:16:20
...

handler在更新UI时比较常用,在子线程完成比较耗时的任务后,需通知handler更新UI。
开启子线程任务

new Thread(){
            @Override
            public void run() {
                super.run();
                *********************
                任务完成之后
                通过Message发送该消息到Handler处理
                Message message=new Message.obtain();
                message.arg1=***;
                message.what=***;
                handler.sendmessage(message);
            }
        }.start();

handler接受Message发送的消息进行处理

Handler mHandler = new Handler(){
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            if(msg.what==1){
                textView.setText(""+msg.arg1);
            }
        }
    };
相关标签: handler