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çã

questionAnswers(2)

yourAnswerToTheQuestion