本帖最后由 sha43jie16 于 2014-11-03 12:16:13 编辑

解决方案 »

  1.   

    Thread对象不需要复用,你重新创建一个就好了。重复执行同一个Thread对象的start方法,内部状态不对了当然报错。
      

  2.   

    thread_1.start() 重复执行会报错,DVM没有那么快回收线程对象。
    你可以考虑重新启动一个线程,产生一个新线程。
      

  3.   

    但如果我每次点开始都NEW一个新线程,结果就是我的计数器像吃了炫迈一样点停止也没有用了,我在想如果每次都NEW一个的话,那该如何停止呢?
      

  4.   

    你也可以一开始就创建一个线程,点击按钮的时候就给这个线程发消息,线程在自己的循环里处理从UI线程获得的消息。
    是这样的,我的程序大意是这样,点启动然后就开始一个线程,然后点停止,这个线程就关闭(或者被挂起也可以),然后再点启动可以开始一个线程(或者激活之前被挂起的线程)
    要停止线程的话,给线程发一个消息,线程从循环退出并从run函数返回就可以了。
    你现在的问题是什么?