Handler消息机制的用法

   在做毕设时遇到一个问题,如何用通过service得到的数据来更新fragment的UI?

   有多种方法,首先尝试使用较为简单的handler消息机制。

   具体步骤如下:

   1.主线程中创建一个Handler
        private Handler handler = new Handler(){
                public void handleMessage(Message msg) {
        
                };
        };

        2.重写handler的handlermessage方法

        3.子线程中创建一个Message对象,将获取的数据绑定给msg
                Message msg = new Message();


        4.主线程中的handler对象在子线程中将message发送给主线程
                handler.sendMessage(msg);
        
        5.主线程中handlermessage方法接受子线程发来的数据,就可以做更新UI的操作。

你可能感兴趣的:(Android)