Как программно закрыть PreferenceFragment?

Создал в android studio шаблонный AppCompatPreferenceActivity с хидерами PreferenceFragment.
Есть в нем ActionBar c кнопкой home. Обрабатывается в хидере так:

@Override
        public boolean onOptionsItemSelected(MenuItem item) {
            int id = item.getItemId();
            if (id == android.R.id.home) {
                startActivity(new Intent(getActivity(), SettingsActivity.class));
                return true;
            }
            return super.onOptionsItemSelected(item);
        }


Но это не совсем то что мне надо. Хотелось бы чтобы по кнопку home закрывался хидер этот как при нажатии в устройстве Back Button, т.е. чтобы в Back Stack не висело ничего лишнего...
  • Вопрос задан
  • 502 просмотра
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
onBackPressed() вызвать у активити, вместо startActivity(), например.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы