Ciao, ho un problema per fermare un thread:
ho una classe: public class ThreadRicezione extends Thread{...}
all'interno ho implementato il metodo run che legge da in quando ci sono dati disposnibili. Il problema è che invoco il metodo .stop() su questo thread cicla all'infinito e esegue sempre l'istruzione del catch(){}...
Codice PHP:
public void run(){
while(true){
try{
lettura += (char)BTDlistener.in.readByte();
if( (lettura.contains("OK")) || (lettura.contains("ERROR"))){
this.analizzaStringa( ( lettura.replaceAll("\n", "") ).replaceAll("\r", "") );
lettura = "";
}
}
catch(Exception err){
System.out.println("ERRORE LETTURA NEL THREAD...");
}
}

Rispondi quotando