0

Когда выполняется TTS, вызывается воспроизведение onDone (String utteranceId), из которого я намерен вызвать следующее предложение для воспроизведения. Но когда я вызываю tts.stop() снова onDone (String utteranceId), вызывается. Итак, как я смогу провести различие между этими двумя, чтобы я не вызывал следующее предложение, когда пользователь останавливает TTS?Как отличить TTS от остановки и TTS?

ответ

0

tts.stop() как вы говорите, называется вы - вернее, из вашего кода. Когда вы это сделаете, установите для Boolean значение iStoppedManually значение true.

Когда прослушиватель хода вызовет onDone(), проверьте значение iStoppedManually. Если это правда, вы будете знать , вы,, сделали это, в противном случае продолжить как обычно.

Не забудьте сбросить iStoppedManually каждый раз, когда Вы находите это значение ИСТИНА в onDone()

 Смежные вопросы

  • Нет связанных вопросов^_^