Android studio TTS任务选项

Android studio TTS任务选项,android-studio,task,Android Studio,Task,我有一个活动,它指示一个服务(IntentService)执行各种操作。活动可能会停止运行,但服务将继续,直到处理完所有数据。在不同的时候,服务需要进行TTS会话。该服务无法执行TTS speak初始化,因为它是一个IntentService,无法执行,因此需要编写另一个任务 我的问题是,新任务应该采取什么形式?它需要: 处理来自服务的TTS语音请求 Do TTS.shutdown在无需执行任何操作时释放TTS资源 安全地注册TTS onInit侦听器 前两个需求指示任务应该有一个消息处理程序

我有一个活动,它指示一个服务(IntentService)执行各种操作。活动可能会停止运行,但服务将继续,直到处理完所有数据。在不同的时候,服务需要进行TTS会话。该服务无法执行TTS speak初始化,因为它是一个IntentService,无法执行,因此需要编写另一个任务

我的问题是,新任务应该采取什么形式?它需要:

  • 处理来自服务的TTS语音请求
  • Do TTS.shutdown在无需执行任何操作时释放TTS资源
  • 安全地注册TTS onInit侦听器
  • 前两个需求指示任务应该有一个消息处理程序

    我能想到的一个选择是使用线程。我不确定线程是否可以支持处理程序,也不知道run()方法应该如何处理


    我对安卓系统比较陌生。我已经在我的项目中编程了一个线程、IntentService和活动,我不确定这些需求应该去哪里。

    我编写了一个绑定服务,从IntentService获取消息。它在没有消息处理程序的情况下实现了所有需求