本帖最后由 gujiaodudu 于 2012-01-05 14:32:20 编辑

解决方案 »

  1.   

    new Thread() 明显开启了线程,,默认下,Handler属于主线程,能够更新UI。
      

  2.   

    我一般都是你这种写法,要是用post,感觉代码会更乱
      

  3.   


    Handler 去处理线程,相当于拥有线程队列,看下面handler和线程关系:
       使用Handler的post方法将Runnable对象放到Handler的 线程对列中后,该Runnable的执行其实并未单独开启线程,而是仍然在当前Activity线程中执行的,Handler只是调用Runnable对象的run方法。