У меня есть следующий код, который запускается при запуске программы.Он служит для показа тоста, сообщающего, у какого человека день рождения в текущий день, через файл Excel.Однако, когда есть больше чем один человек на день рождения, он показывает несколько тостов одновременно, один поверх другого.Я хотел подождать, пока тост исчезнет, чтобы показать следующий
Arquivo arquivo = new Arquivo();
ObservableList<String> listaDatas = arquivo.pegarListaString(1, 8); //take people's birthday dates
String data = Agenda.dateParaString(LocalDate.now()).substring(0, 5); //today's day
String data2 = Agenda.dateParaString(LocalDate.now().plusDays(1)).substring(0, 5); //tomorrow
int index = 0;
for(String valor: listaDatas) {
if (valor.length() > 4) {
if (valor.substring(0, 5).equalsIgnoreCase(data)) {
Agenda.mostrarToastTexto("Hoje é aniversário de " + arquivo.pegarValor(1, index, 0), 2000);
} else if(valor.substring(0, 5).equalsIgnoreCase(data2)) {
Agenda.mostrarToastTexto("Amanhã é aniversário de " + arquivo.pegarValor(1, index, 0) , 2000);
}
}
index++;
}
Я уже пытался использовать «Thread.sleep», а также класс Timer, но безрезультатно.