2014-02-07 34 views
0

因此,我在网上搜索了一段时间,现在我感到困惑......我需要在代码执行后线程明确结束线程还是线程自动执行线程?
代码:Android执行代码后线程自行结束

Runnable waitForInput = new Runnable() { 
    public void run() { 
     while (!inputOK) { 
      try { 
       Thread.sleep(100); 
      } catch (Exception e) {} 
     } 
     if (!ret_val.equals("")) { 
      port = ret_val; 
     } 
     inputOK = false; 
     ret_val = ""; 
    } 
};  
Thread inputW = new Thread(waitForInput); 
inputW.start(); 

回答

3

Thread结束该方法run结束时。由于你有while循环,你必须明确强制退出条件