listview分页从网络获取数据,参考教程使用handler做了消息处理,当出现网络异常时仍会发生UI假死,求解决方法?谢谢!!

解决方案 »

  1.   

    handler只是用来做线程间通信的一个东西。。要是你主线程占用时间多,还是会假死的。耗时操作必须用线程来做
      

  2.   

    用Thread来实现是最好的了。 
      

  3.   

    亲,你说的是异步加载,像微薄一样,先出现文字再出现图片,http://topic.csdn.net/u/20110604/09/836332c0-4509-4db4-8820-987967627658.html
      

  4.   

    补充说一下 我也用了thread的。网络好是正常的,但在网络异常时会出现UI假死,提示程序无响应。不知道应该怎样修改??求解!非常谢谢!
      

  5.   

    你把耗时的东西放thread里,界面更新放handler里
      

  6.   

    你的handler是UI的handler的话,用和不用都一样
      

  7.   

    Handler是用来更新UI  你的UI假死、那说明你没有将获取数据的部分 放到Thread里面吧、
      

  8.   

    网络出现异常时就不要再调用handler了嘛
      

  9.   

    看看ThreadHandler用法就知道了...
      

  10.   

    handler 模式是在UI线程调用的,不是说你声明一个handler 它就模式在另外起一个线程来做操作,具体看11楼说的ThreadHandler