TabActivity と、タブに他の 3 つのアクティビティがあります。マニフェストファイルには次の行があります:
android:configChanges="orientation|keyboardHidden|keyboard"
<activity>
TabActivity のタグと、他の 3 つのアクティビティのタグに含まれています。onConfigurationChanged(Configuration newConfig)
また、すべてのアクティビティメソッドでオーバーライドしました。そして、ほとんどすべての場合に適切に機能します。その後、横向きモードのみで電話画面が空白になり、ホームボタンをクリックしました。次に、onConfigurationChanged メソッドが呼び出されていない向きを変更したいと考えています。
私は Toast クラスを使用しており、TabActivity の onConfigurationChanged メソッドのみが現時点で呼び出されていることを知っていますが、タブの現在のアクティビティのこのメソッドは呼び出されていません。ただし、向きをもう一度変更すると、アクティブなタブの現在のアクティビティの onConfigurationChanged メソッドが最後に呼び出されました。このバグを修正するにはどうすればよいですか? 私のコードは正しく動作しますが、この場合は動作しません。
TabActivity でタブを切り替えて向きを変更すると、同様の問題が発生することに気付きました。しかし、今はそれがいつ機能し、いつ機能しないかを説明できません。私は立ち往生しています。私は、TabActivity の onConfigurationChanged メソッドが常に呼び出されていることを知っています。しかし、このタブでのアクティビティの方法は常にではありません。