美文网首页
Handler 应用及原理

Handler 应用及原理

作者: Android一行代码 | 来源:发表于2020-09-06 23:20 被阅读0次

方式1:使用 Handler.sendMessage()

 private Handler mhandler = new  Handler(){
                // 通过复写handlerMessage()从而确定更新UI的操作
                @Override
                public void handleMessage(Message msg) {
                        ...// 需执行的UI操作
                    }
            };

方式2:使用Handler.post()

// 步骤1:在主线程中创建Handler实例
    private Handler mhandler = new mHandler();

    // 步骤2:在工作线程中 发送消息到消息队列中 & 指定操作UI内容
    // 需传入1个Runnable对象
    mHandler.post(new Runnable() {
            @Override
            public void run() {
                ... // 需执行的UI操作 
            }

    });

    // 步骤3:开启工作线程(同时启动了Handler)
    // 多线程可采用AsyncTask、继承Thread类、实现Runnable

相关文章

网友评论

      本文标题:Handler 应用及原理

      本文链接:https://www.haomeiwen.com/subject/ddihektx.html