如何在销毁创建周期之间保存TABHOST选项卡
-
25-10-2019 - |
题
应用程序具有通过表格管理的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运行时更改
不隶属于 StackOverflow