Android アプリに複数のアクティビティとサービスがあるとします。それらのそれぞれは、テキスト読み上げを使用します。別のプロセスで実行することを明示的に指定しない限り、これらすべてのアクティビティとサービスが同じプロセスで実行されることを理解しています。一度にアクティブなのは 1 つだけです。
この場合、あるアクティビティで Text to Speech エンジンを初期化し、それを他のアクティビティ/サービスで参照する方法はありますか?
例
ptrTTS = new TextToSpeech(this, this);
ある活動でそれを他の活動/サービスで参照しますか?
この初期化を行うのに最適な場所はどこですか?
TTS がインストールされているかどうかの Text to Speech または onactivityresult 内またはのoncreate
?oninit