当TTS完成后,播放onDone(String utteranceId)从我打算调用下一个句子的地方调用。但是当我再次调用tts.stop()时,onDone(String utteranceId)被调用。那么我将如何区分这两者,以便在用户停止TTS时我不应该要求下一句话?
答案 0 :(得分:0)
tts.stop()
由您调用 - 或者更确切地说,来自您的代码。执行此操作时,将布尔值iStoppedManually
设置为true。
当进度监听器调用onDone()
时,检查iStoppedManually
的值。如果确实如此,您将您知道了,否则,继续照常进行。
每次在iStoppedManually
onDone()
设置为true时,请不要重置ALTER TABLE