在我的项目中,我使用ViewPager来创建大量片段。 当我使用SpeechRecognizer时,我可以使它工作,但是我的代码变得很难理解。
首先,我尝试创建SpeechRecognizer实例并在片段类中实现RecognitionListener。此操作使“我的片段”类很难理解和管理。 然后,我创建了一个单独的类,该类适合RecognitionListener实现和SpeechRecognizer,但效果不明显。
我希望我的Fragment创建SpeechRecognizer实例,然后等到SpeechRecognizer停止监听并返回Fragment一些结果,然后必须关闭SpeechRecognizer并销毁 我认为这与try-with-resources有关,但不知道如何实现此方法。 在此先感谢您,如果问题很愚蠢,请对不起。