2014-02-07 2 views
0

Итак, я искал в сети какое-то время, и теперь я смущен ... мне нужно явно закрывать поток после выполнения кода или поток делает это автоматически?
Код:Android делает thread end после выполнения кода

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, вы должны принудительно принудительно установить условие выхода

Смежные вопросы