我有TabActivity以及标签中的其他三个活动。在Manifest文件中我有一行:
android:configChanges="orientation|keyboardHidden|keyboard"
在TabActivity的<activity>
标记中以及其他三个活动。我的所有活动onConfigurationChanged(Configuration newConfig)
方法都覆盖了我。它几乎适用于所有情况。之后,手机屏幕仅在横向模式下消隐,我点击了主页按钮,然后我想更改方法onConfigurationChanged尚未被调用。
我使用过Toast类,我知道此时调用TabActivity的唯一方法onConfigurationChanged,但是在tab中没有当前活动的这种方法。但是,当我再次更改orientatione时,已调用活动选项卡中当前活动的onConfigurationChanged方法。我该如何解决这个错误?我的代码工作正常,但在这种情况下不行。
我注意到当我在TabActivity中切换标签并更改方向时会出现类似的问题。但现在我无法解释它何时起作用以及何时起作用。我陷入了困境。我知道总是TabActivity的onConfigurationChanged方法正在调用。但这种活动方法在标签中 - 并非总是如此。
答案 0 :(得分:1)
对我来说,这是Android TabActivity中一个未修复的错误。现在,在Android中不推荐使用Tabs Android推出了已取代Tabs的Fragments。显然,制表符的问题已经消失了。这个问题已经席卷了地毯。