Могу ли я использовать статический TextToSpeech в Android?

Конструктор TextToSpeech выглядит так, как будто он предназначен для «принадлежности» Activity. Я создаю приложение с несколькими различными действиями и не хочу инициализировать новый экземпляр TextToSpeech для каждого -я хочу, чтобы речь продолжалась плавно, даже если действие изменяется.

Моя идея состоит в том, чтобы иметь доступ к статическому объекту TextToSpeech для всех действий, инициализированному первым.

  1. Кто-нибудь знает, является ли реализация TextToSpeech потокобезопасной -? Полагаю, что нет, но кто-то там может знать.
  2. Если я инициализирую его с контекстом моего действия по умолчанию, экземпляр TextToSpeech перестанет работать, когда действие будет уничтожено?
5
задан hcarver 6 July 2012 в 14:25
поделиться