操作栏选项卡随平板电脑方向更改

时间:2012-12-29 16:37:51

标签: android tabs android-fragments screen-orientation

我在此活动中有一些活动。

将平板电脑的方向改为垂直方向时,会出现问题。 操作栏选项卡更改,而不是在更改方向时保持等于。

当更改方向时,其他片段标签消失,我不知道为什么。我发布了两张图片。变更前的第一个和变更后的第二个。

以下是一些代码......

enter image description here

enter image description here

  @Override
public void onTabSelected(CompatTab tab, FragmentTransaction ft) {
    Fragment fragment = tab.getFragment();
    //Fragment fragment = mActivity.getSupportFragmentManager().findFragmentByTag(TAB_MAIN);
    if(fragment==null){
        fragment = Fragment.instantiate(mActivity, mClass.getName());
        tab.setFragment(fragment);
        ft.add(android.R.id.tabcontent, fragment, tab.getTag());
    }else{
        ft.attach(fragment);
    }       
}

  Inside the manifest....
     <activity android:name="ClientEditActivity"
              android:configChanges="orientation|screenSize"
              android:screenOrientation="unspecified"/>

1 个答案:

答案 0 :(得分:0)

因此,当您旋转屏幕时,Android会销毁所有活动并重建它们。也许您需要检查代码以查看某些Activity是否创建/销毁ActionBar上的按钮。

您可以放置​​创建ActionBar的代码吗?