[英]Text to speech and Orientation change
我的應用程序大量使用了Text to Speech API
。
這是一款導致玩家經常改變方向的游戲。 我的人像和風景確實有不同的布局,沒關系。
我使用onRetainNonConfigurationInstance()
和onCreate()
來保持狀態。
但是,有一個事實會導致問題:
我在onDestroy()
調用tts.shutdown()
,我認為這對於正確釋放資源是必要的。 但是,這會導致當用戶更改方向時,當前文本和所有排隊的消息都將丟失。 由於“文字轉語音”對象對“ 舊 ”活動具有引用,因此我無法將其轉移到新活動。
我怎么解決這個問題?
這對於Application
類可能是一個很好的用法,您可以在onCreate()
初始化TTS(並忽略它,因為在實際設備上不會調用onTerminate())。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.