0

我有 TabActivity 以及选项卡中的其他三个活动。在清单文件中,我有一行:

android:configChanges="orientation|keyboardHidden|keyboard"

<activity>TabActivity 和其他三个活动的标记中。我也覆盖了我所有的活动onConfigurationChanged(Configuration newConfig)方法。它几乎在所有情况下都能正常工作。之后,手机屏幕仅在横向模式下空白,我单击了主页按钮,接下来我想更改方向,方法 onConfigurationChanged 尚未调用。

我使用过 Toast 类,并且我知道此时已调用 TabActivity 的唯一方法 onConfigurationChanged,但未调用选项卡中当前活动的此方法。但是,当我再次更改方向时,活动选项卡中当前活动的 onConfigurationChanged 方法已被调用。我该如何修复这个错误?我的代码可以正常工作,但在这种情况下不行。

我注意到当我在 TabActivity 中切换选项卡并更改方向时会出现类似的问题。但现在我无法解释它什么时候起作用,什么时候不起作用。我陷入困境。我知道 TabActivity 的 onConfigurationChanged 方法总是在调用。但是这种在选项卡中活动的方法 - 并非总是如此。

4

1 回答 1

1

对我来说,这是 Android TabActivity 中未修复的错误。现在,在 Android 中不推荐使用 Tabs Android 引入了 Fragments,它已经取代了 Tabs。所以显然标签的问题已经消失了。这个问题已经被掩盖了。

于 2012-07-17T09:34:24.080 回答