码迷,mamicode.com
首页 > 其他好文 > 详细

Handle的简单理解.

时间:2018-11-20 00:01:40      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:inf   set   com   发送消息   更新   png   send   情况   图片   

前提:1.耗时的工作不可以在主线程中进行.

  2.Thread子线程不能操作UI界面上的View,会报错.

这种情况下,Handle这种能操作UI界面的线程劫诞生了.

handler.sendEmptyMessage(0);//发送消息到handler

handleMessage接受来自sendEmptyMessage的信息并做处理
public void handleMessage(Message msg) {
    switch(msg.what){
    case 0://更细下载进度
      process += 1;
      text.setText("下载" + process + "%");//在主线程中更新UI界面
      break;
    case 1://提示下载完成
      text.setText("下载完成");//在主线程中更新UI界面
      break;
    default:
      break;
    }
  }

技术分享图片

 


Handle的简单理解.

标签:inf   set   com   发送消息   更新   png   send   情况   图片   

原文地址:https://www.cnblogs.com/Ravenzzz/p/9986381.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!