Как управлять экземплярами SpeechRecognizer во фрагментах - PullRequest
0 голосов
/ 05 июня 2019

В моем проекте я использую ViewPager, который создает большое количество фрагментов. Когда я использую SpeechRecognizer, я могу заставить его работать, но мой код становится очень трудным для понимания.

Сначала я попытался создать экземпляр SpeechRecognizer и реализовать RecognitionListener в классе фрагмента. Это действие сделало класс My Fragment очень сложным для понимания и управления. Затем я создал отдельный класс для реализации RecognitionListener и SpeechRecognizer, который помог, но не очень.

Я хочу, чтобы мой Fragment создал экземпляр SpeechRecognizer, затем дождался, пока SpeechRecognizer прекратит прослушивание и вернет Fragment какой-либо результат, а затем SpeechRecognizer должен быть закрыт и уничтожен Я думаю, что это как-то связано с попыткой с ресурсами, но я не знаю, как реализовать этот подход. Спасибо заранее и извините, если вопрос глупый.

...