我用一个全局变量去控制是否下载,根本不起作用,下载线程只认识最初始的变量值,求大神推荐一个方法。threadandroiddownload

解决方案 »

  1.   

    你的全局变量用的地方不对吧
    while(((temp=in.read())!=-1)&&isDownload){}
      

  2.   

    楼上正确 在你的thread 里面 while(temp) 外部控制你这个 temp
      

  3.   

    位置是对的,我现在想让这个线程在执行的过程中,这个isDownload改变,可是没办法。
      

  4.   

    在线程执行一开始执行一个While(flag),块里面写应该执行的操作,必要的时候将flag置为false即可