如题,handler不在主线程中运行  那就不能动态更改界面了,有遇到过相同情况的大侠没

解决方案 »

  1.   

    我的handler对象是在oncreate方法中创建的  不是默认就在创建对象的线程中运行的嘛。真特么邪门
      

  2.   

    我看了   handler是在发消息的线程中运行的   也就是说不能再handler中改页面。内牛满面啊  咋办呐
      

  3.   

    handler已经是另外一个新线程了,要想在别的线程中更改UI,像hanlder需要和Message结合起来用,把要更改UI的处理,发送到主线程中来,调用sendMessage,然后用hanlderMessage处理。Android中除了主线程,其它线程是不允许更改UI的,除了surfaceView,它可以。
      

  4.   

    我说错了,是你如果新开一个线程处理UI的话,需要调用sendMessage,把消息发送到主线程中的,handlerMessage中来处理。
      

  5.   

    这个问题我也遇到过来!
    我看这帖子解决的:http://blog.csdn.net/Clingling/article/details/5875365