Android TabActivity 和方向变化

标签 android screen-orientation tabactivity android-tabactivity

我有一个托管其他三个 Activity 的 TabActivity

如果选择了第一个选项卡,我可以更改设备方向,一切正常。

如果我转到第二个或第三个选项卡并更改方向,选项卡子 Activity 的(第二个和第三个)onCreate() 方法会被调用两次,第一次是设置默认值选项卡内容(第一个)和第二个 onCreate 正在设置选定的选项卡内容(第一次应该如此)。

为什么 onCreate() 方法被调用了两次,我该如何解决这个问题?

编辑:

我不想在 list 中使用 android:configChanges="orientation" 因为我想让应用程序标题和系统栏向下和纵向显示它们,这是可能的只有在设置内容之前...

最佳答案

在 list 文件中使用 android:configChanges="orientation" 属性,如下所示

<activity android:name=".Settings" android:screenOrientation="portrait"
            android:configChanges="orientation"></activity>

关于Android TabActivity 和方向变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8009964/

相关文章:

Android UI TabActivity 问题

android - 如何管理 Android Market 中的多语言列表?

android - UnitTesting Android TabActivity时获取Nullpointer异常

android - 我可以在另一个 Activity 中更新一个 Activity 中的 ListView 吗?

ios - MPMoviePlayerController 方向错误在设备上但不在模拟器中

javascript - 纵向?

SwiftUI 禁用 View 的自动旋转

android - 子 ActivityGroup 中的错误 TabActivity

java - 使用纬度和经度获取时区

android - 安卓中的按键事件