本帖最后由 zhutieju 于 2013-01-23 10:12:02 编辑

解决方案 »

  1.   

    不好意思,你指的是哪个线程,我只有receiveMessage方法是在线程中循环调用的,onKeyDown里面的flag设置为false就是停止这个线程
      

  2.   

    handler应该写在activity里,因为你是讯通线程向主线程发消息。
      

  3.   

    你好,能具体说说吗,我没看懂,我的handler已经在主线程的onCreate方法里面new了
      

  4.   

    你的handle不要在onCreate方法里用,你放在方法外面!
      

  5.   


    那你把handler设成static的,应该就好了
      

  6.   

    问题已经解决了,不是楼上几位说的那样,主要是DataOutputStream的readUTF方法是个阻塞方法,导致线程并没有停止,所以adapter的引用还是上一个,只有第二次过来才会结束前面的线程。还是谢谢各位的回复,结贴