解决方案 »

  1.   

    设置一个变量,循环的时候为true ,当点击imageButton的时候把变量设置为false。
      

  2.   

    这个函数readDir("/", find);会执行比较长的时间吗?因为这函数执行完了,你这个线程newThread也就结束了,不需要你再去终止了。
      

  3.   


    就是想强制停止,所以把readDir加到了newThread中
      

  4.   

    设计有问题,
    boolean flag = true; 
    newThread = new Thread(new Runnable() {@Override
    public void run() {
    // TODO Auto-generated method stub
        String path = "/"; 
        while(flag)
         {
          readDir("/", find);
    }
    }});不多说你懂得
      

  5.   

    readDir本身是一个只执行一次的耗时操作,楼主希望能在点击按钮时终止这个操作;我觉得得用thread.stop()
      

  6.   

    run()执行完了,线程就退出了
      

  7.   

    把线程挂起,之后把youtread=null