我有一个托管其他三个 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/