Сохраняйте панель действий, отображаемую при изменении PreferenceScreen

Я пытаюсь отобразить панель действий на экране настроек. Для этого я добавил следующий код в моей SettingActivity

public class PreferencesActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.preferences_activity);
        getFragmentManager().beginTransaction()
                .replace(R.id.container, new PreferencesFragment()).commit();

            getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE | ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_HOME_AS_UP);
            getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    }
}

тогда остальная часть моего кода в PreferencesFragment. Это работает нормально, но как только я нажимаю на предпочтение PreferenceScreen, панель действий скрывается. Если я вернусь к главному экрану настроек, то смогу увидеть его снова. Любая идея, как сохранить панель действий отображается (и обновляется с меткой PreferenceScreen)?

Редактировать: Глядя на код PreferenceScreen, выглядит, как будто полноэкранный диалог открывается при нажатии на PreferenceScreen. Поскольку у моего предпочтения есть заголовок, диалог должен также отображать заголовок ... но это не так

    // Set the title bar if title is available, else no title bar
    final CharSequence title = getTitle();
    Dialog dialog = mDialog = new Dialog(context, context.getThemeResId());
    if (TextUtils.isEmpty(title)) {
        dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
    } else {
        dialog.setTitle(title);
    }

Ответы на вопрос(7)

Ваш ответ на вопрос