Ola amigos, boa tarde
comecei a trabalhar com threads a pouco tempo e tenho uma duvida que esta corroendo muito o meu tempo
esse é meu metodo run() da minha classe, esse metodo é apenas um exemplo ele serve apenas para incrementar 1 a cada 1 segundo
na caixa de texto
public void run() {
try {
String telaControle = Thread.currentThread().getName();
int prodDia = 0;
while(!Thread.interrupted()){
Thread.sleep(1000);
prodDia++;
String produtoDia = Integer.toString(prodDia);
txtprodDia.setText(produtoDia);
}
} catch (Exception e) {
// TODO: handle exception
}
}
Vejam que ali em cima eu pego o nome da thread que esta executando >> ‘telaControle’.
Minha duvida é a seguinte, se eu tenho como controlar essa thread pelo o nome ou sei la, tipo fazer pausas por ex:
//dentro do mesmo laço
if(prodDia == 100){
// ai é aqui que eu precisaria parar ela
// ai a hr que eu precisar eu continuo executando a thread
}
Agradeço desde já