我在此活动中有一些活动。
将平板电脑的方向改为垂直方向时,会出现问题。 操作栏选项卡更改,而不是在更改方向时保持等于。
当更改方向时,其他片段标签消失,我不知道为什么。我发布了两张图片。变更前的第一个和变更后的第二个。
以下是一些代码......
@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"/>
答案 0 :(得分:0)
因此,当您旋转屏幕时,Android会销毁所有活动并重建它们。也许您需要检查代码以查看某些Activity是否创建/销毁ActionBar上的按钮。
您可以放置创建ActionBar的代码吗?