解决方案 »

  1.   

    这样写不是好处不好处的问题,是必须这么写,因为,在子线程中是不可以更新主线程(UI线程)的,因此通过Handler的方式对UI线程进行更新,建议你可以去学习一下handler.
      

  2.   

    可以处理接收到的多个消息,只要对每个消息设定msg.what的值。
      

  3.   

    1.从为什么用Handler的角度来讲,不能在主线程更新UI,使用Handler对UI进行更新,可看跳进去看handler内部实现.
    2.从结构语法来讲,如果消息只有一条,可直接判断,消息多条,使用switch更整洁,可读性强
      

  4.   

    子线程中可以直接操作ui控件,但要注意千万不要引发ui的重绘