Я создал Google Speech в своем проекте.Can't call Speechrecognizer.startListening (Intent) from UtteranceProgressListener onDone() function
Когда я запускаю метод Speechrecognizer.startListening() из mainActivity
после нажатия на кнопку он начинает признание, получает результаты, все работает хорошо.
Я произношу речь после того, как у меня есть некоторые результаты, я использую пользовательский редактор UtteranceProgressListener, чтобы иметь возможность определить, закончен ли текст в речь. После завершения текста в речь я хочу снова вызвать startListening, но если я вызову startListening() из классов UtteranceProgressListener onDone, ничего не произойдет.
(метод onDone из utteranceProgressListener называется правильно, протестировали его с помощью отладчика)
Есть ли способ, чтобы отправить своего рода событие назад к моей основной деятельности от uterranceProgressListener, так что я могу позвонить startListening из моя основная деятельность снова? (где его следует называть).
Возможный дубликат [Утилита-исполнитель не вызовет функции] (http://stackoverflow.com/questions/37230914/utteranceprogresslistener-wont-call-the-functions) –