我的应用程序大量使用Text to Speech API
。
这是一款引导玩家频繁改变方向的游戏。我对肖像和风景有不同的布局,这没关系。
我使用onRetainNonConfigurationInstance()
和onCreate()
来保持状态。
然而,有一个事实会导致问题:
我在tts.shutdown()
中呼叫onDestroy()
,我认为这是正确释放资源所必需的。但是,当用户更改方向时,这会导致当前文本和所有排队的消息丢失。由于文字转语音对象对“ 旧 ”活动有参考,我无法将其转移到新活动。
我该如何解决这个问题?