Как закрыть все сообщения о тревоге - PullRequest
0 голосов
/ 01 октября 2019

Я использую следующее диалоговое окно тревоги, чтобы отобразить, когда мое TCP-соединение отключено, отправив намерение в MainActivity и отклонив его при получении соединения обратно.

 private void showAlarmDialog(){
    is_showing = true;
    alarmDialog = new AlarmDialog();
    alarmDialog.show(getSupportFragmentManager(), "Alarm dialog");
}

Проблема, когда я пытаюсьпереподключение, я создаю несколько экземпляров диалогового окна тревоги. Это отклоняет alarmDialog.dismiss() только один из них. Тем не менее мой диалог виден, хотя я получаю свое соединение обратно.

private void close(){
    alarmDialog.dismiss();
}

Есть ли в любом случае закрыть все и вернуться к пользовательскому интерфейсу?

...