поэтому у меня 3 CountDownTimers
. 2 таймера имеют одинаковое время. 1 имеет другое время. После того, как все таймеры достигнут 0, они снова запускаются.
Ну, примерно после 3-х перезапусков таймеры догоняют друг друга ... это нормально ... однако, я установил его так, чтобы на отметке 20 секунд Таймеры 1 и 2 произносили что-то в тексте в речь. И Таймер 3 тоже что-то говорит на 20 секундной отметке. Проблема в том, что вся фраза не произнесена, потому что они отрезали друг друга.
В настоящее время во всех 3 отсчётах я использую:
tts.speak("20 seconds remaining.", TextToSpeech.QUEUE_FLUSH, null);
эта проблема возникает, потому что я использую тот же TextToSpeech
(tts
)?
или, может быть, это как-то связано с QUEUE_FLUSH
и null
?
А также, если я изменю QUEUE_FLUSH
на QUEUE_ADD
, текст будет повторяться, чтобы он не работал