Привет, у меня есть Android-приложение с 4 вкладками (скажем, tab1, tab2, tab3, tab4).Когда начинается активность, вкладкой по умолчанию является tab1.Затем я переключаюсь на любую другую вкладку (tab2, 3 или 4) и меняю ориентацию экрана, и она всегда сбрасывается на вкладку по умолчанию (tab1).
Я пытался с помощью следующего кода:
@Override
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
setContentView(R.layout.main);
createView();
}
А внутри createView () у меня есть:
private void createView()
{
... // Tabs are created before
tabHost.getTabWidget().setCurrentTab(CurrentTab);
}
CurentTab
является частным int и по умолчанию установлено на0, но он установлен на TabChange:
public void onTabChanged(String tabId) {
... some code
CurrentTab = tabHost.getCurrentTab();
}
Я сложен здесь ... Есть ли другой способ решить эту проблему?
Коротко: Я хочу, чтобы при повороте экрана вкладка не изменялась по умолчанию ...