Изменение панели действий на вкладке планшета
У меня есть активность с некоторым фрагментом внутри этой активности.
Моя проблема возникает при смене ориентации планшета по горизонтали на вертикаль. Вкладка панели действий изменяется, а не остается равной при изменении ориентации.
При изменении ориентации вкладки других фрагментов исчезают, и я не знаю почему. Я выкладываю два изображения. Первый до изменения и второй после изменения.
Вот часть кода....
@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 ответ
Поэтому, когда вы поворачиваете экран, Android уничтожает все действия и восстанавливает их. Может быть, вам нужно проверить свой код, чтобы увидеть, если некоторые действия создают / уничтожают кнопки на панели действий.
Можете ли вы поставить код, который создает ActionBar?