Handler的一个小例子

Handler mHadler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); if(msg.what == 1){ Bitmap bitmap = (Bitmap) msg.obj; //更新UI... } } }; private void download(){ new Thread(new Runnable() { @Override public void run() { // 这里进行下载操作...获得了图片的bitmap //下载完后才,向主线程发送Message Message msg = Message.obtain(); msg.obj = bitmap; msg.what = 1; //区分哪一个线程发送的消息 mHadler.sendMessage(msg); } }).start(); }


    推荐阅读