如何在destroy-create循环之间保存tabhost选项卡

时间:2011-01-27 07:39:36

标签: android android-tabhost android-lifecycle

应用程序具有通过TabActivity管理的tabhost。 它可以选择在运行时添加标签。

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

当我旋转屏幕时,活动经历了破坏和创建的循环。 我希望维护用户在运行时添加的选项卡在此循环期间可用。

1 个答案:

答案 0 :(得分:1)

最简单的方法是更改​​您的清单,表示您将自己处理方向更改。

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

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

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

如果您不需要任何明确的更改,也可以将其删除。

进一步阅读:Android Runtime Changes