Я настроил Google Speech в своем проекте.
Когда я запускаю метод Speechrecognizer.startListening() из mainActivity
после нажатия кнопки он начинает распознавание, получает результаты, все работает хорошо.
Я произношу речь после того, как у меня есть некоторые результаты, я использую собственный UtteranceProgressListener, чтобы определить, завершен ли текст в речь. После завершения преобразования текста в речь я хочу снова вызвать startListening, но если я вызову startListening() из класса UtteranceProgressListener onDone, ничего не произойдет.
(метод onDone у utteranceProgressListener вызывается корректно, проверял с помощью отладчика)
Есть ли способ отправить какое-то событие обратно в мою основную активность из uterranceProgressListener, чтобы я мог снова вызвать startListening из моей основной активности? (где это должно называться).