Salve o estado da guia durante a mudança de orientação
Tenho duas guias, por exemplo, as Tab1 e Tab2, que são exibidas na tela. Deixe as guias serem exibidas na orientação RETRATO.
Tab1 exibe Atividade1 e Tab2 exibe Atividade
Atualmente, o estado da guia selecionado é Tab2. Agora, mudo a orientação de PORTRAIT para PAISAGEM. Ao alterar a orientação para o modo PAISAGEM, em vez de exibir a Tab2, atualmente a Tab1 é exibid
Basicamente, quero salvar o estado da guia quando houver mudança de orientaçã
Para executar o objetivo de salvar o estado da guia, estou escrevendo o seguinte código:
protected void onPause() {
super.onPause();
saveCurrentTabState(getSelectedTab());
}
private void saveCurrentTabState(int value) {
PreferenceManager.getDefaultSharedPreferences(this).edit().putInt(
"tabState", value).commit();
}
@Override
protected void onResume() {
super.onResume();
setCurrentTab(PreferenceManager.getDefaultSharedPreferences(this)
.getInt("tabState", 0));
}
Queria saber se minha abordagem está correta ou não e se o código acima é uma maneira adequada de salvar o estado da guia ao alterar a orientaçã