应用程序具有通过表格管理的TABHOST。它具有在运行时添加选项卡的选项。

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

当我旋转屏幕时,活动会经历周期o破坏并创建。我想维护用户在运行时添加的选项卡,以便在此周期中可用。

有帮助吗?

解决方案

做到这一点的最简单方法是改变您的清单,说您将处理方向改变自己。

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

这是告诉系统不要重新创建方向变化的活动。然后,您可以覆盖OnientationChanged,以修改任何配置更改。

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top