美文网首页
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