切换活动后,如何将Android文本到语音对象绑定到TTS引擎?

切换活动后,如何将Android文本到语音对象绑定到TTS引擎?,android,android-activity,text-to-speech,Android,Android Activity,Text To Speech,我的活动中有TTS对象。它被绑定到语音引擎并准备好说话。然后我开始其他活动(为了结果)。它进行一些用户交互并返回结果。但是当我尝试使用这个TTS时,它说 “[某些TTS方法名称]失败:未绑定到TTS引擎” 而且根本就没有演讲。有没有办法“重新连接到发动机” 如果有人能帮助我,我将不胜感激。 谢谢 我想不出一个简单的方法 我认为实现这一点的复杂方法是使用保存TTS实例的服务 或者在结果活动中重新创建一个新的TextToSpeech。如果执行此操作,是否会看到明显的速度减慢?张贴用于连接到发动机的代

我的活动中有TTS对象。它被绑定到语音引擎并准备好说话。然后我开始其他活动(为了结果)。它进行一些用户交互并返回结果。但是当我尝试使用这个TTS时,它说

“[某些TTS方法名称]失败:未绑定到TTS引擎”

而且根本就没有演讲。有没有办法“重新连接到发动机”

如果有人能帮助我,我将不胜感激。
谢谢

我想不出一个简单的方法

我认为实现这一点的复杂方法是使用保存TTS实例的
服务


或者在结果
活动中重新创建一个新的
TextToSpeech
。如果执行此操作,是否会看到明显的速度减慢?

张贴用于连接到发动机的代码。仅仅启动另一个活动不一定会导致这种情况发生。我想在离开第二个活动后立即阅读文本。但是由于第一个TextToSpeech没有多大用处,我必须实例化另一个,然后等待它初始化。到目前为止,我还看不到其他方法。正如我在对你的问题的评论中所说的,没有任何理由你不能这样做。如果你发布一些代码,也许我们可以帮助你。