Tenho uma thread na aplicação que verifica se tenho que enviar algum dado para o servidor em um determinado tempo, se tiver, abro um dialog para notificar o usuário, mas se eu não selecionar algo no dialog a thread vai executando e abrindo vários dialogs, tem como eu fazer a thread aguardar o fechamento desse dialog?
Segue o código
timer = new Timer();
TimerTask tarefa = new TimerTask()
{
@Override
public void run() {
try
{
CheckListAmilActivity.this.runOnUiThread(new Runnable()
{
public void run()
{
final Dialog dialogo = new Dialog(CheckListAmilActivity.this);
dialogo.setContentView(R.layout.update);
dialogo.setTitle("Atualização Disponível");
dialogo.setCancelable(true);
dialogo.show();
}
});
}
catch (Exception e)
{
e.printStackTrace();
}
}
};
timer.scheduleAtFixedRate(tarefa, 10000, 10000);