1

应用程序有一个通过 TabActivity 管理的 tabhost。它可以选择在运行时添加选项卡。

假设在运行时添加了 5 个选项卡,并显示了不同的活动。

当我旋转屏幕时,活动会经历破坏和创建的循环。我想保持用户在运行时添加的选项卡在此周期内可用。

4

1 回答 1

1

最简单的方法是更改​​您的清单以说明您将自己处理方向更改。

<activity
        android:name=".MyActivity"
        android:configChanges="orientation" />

这样做是告诉系统不要在方向更改时重新创建活动。然后,您可以覆盖 OnOrientationChanged 以修改任何配置更改。

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    //put configuration changes here
}

如果您不需要任何显式更改,也可以将其省略。

进一步阅读:Android 运行时更改

于 2011-02-18T14:08:23.673 回答