gpt4 book ai didi

android - 在android中横向和纵向处理多个选项卡

转载 作者:太空狗 更新时间:2023-10-29 12:48:59 25 4
gpt4 key购买 nike

我使用 layout 和 layout-land 为横向和纵向指定了不同的布局,我的应用程序有多个选项卡。每次从纵向更改为横向或横向更改为纵向屏幕更改为第一个选项卡时,即使选择的选项卡也是不同的。我们如何解决这个问题。

最佳答案

默认情况下,旋转设备会销毁并重新创建您的 Activity。您需要保存所选选项卡的状态,并在启动新 Activity 时恢复它。

@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
// onCreate implementation goes here

if(savedInstanceState != null) {
int selectedTabIndex = savedInstanceState.getInt("selectedTabIndex");
getActionBar().setSelectedNavigationItem(selectedTabIndex);
}
}

@Override
protected void onSaveInstanceState(Bundle outState) {

super.onSaveInstanceState(outState);
outState.putInt("selectedTabIndex", getActionBar().getSelectedNavigationIndex());
}

关于android - 在android中横向和纵向处理多个选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14599050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com