次の投稿のガイドラインに従って、TextToSpeechをアプリに追加しました。
http://android-developers.blogspot.com/2009/09/introduction-to-text-to-speech-in.html
これで、戻るボタンが押されたときにonDestroyが呼び出されなくなりました。これに関するバグレポートを提出しました:http ://code.google.com/p/android/issues/detail?id = 7674
他の誰かがこれを見て解決策を見つけたかどうかもここで尋ねるべきだと考えましたか?
問題を引き起こすのは意図のようです。つまり、次のようになります。
Intent checkIntent = new Intent();
checkIntent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA);
startActivityForResult(checkIntent, MY_DATA_CHECK_CODE);
このインテントをスキップして、先に進んでtts-instanceを作成すると、正常に機能します。この意図の何が悪いのかについての手がかりはありますか?