Может ли нажатие клавиши отбрасывать фрагмент?

58
6

Возможно ли, чтобы фрагмент мог отжимать клавиши? У меня есть представление, которое отображается на экране (почти похоже на диалог), и когда пользователь нажимает на задний ключ, я хочу отклонить его.

спросил(а) 2012-03-16T21:56:00+04:00 8 лет, 7 месяцев назад
1
Решение
71

Почему вы не используете FragmentTransaction и addToBackStack()?

http://developer.android.com/reference/android/app/FragmentTransaction.html#addToBackStack(java.lang.String)

ответил(а) 2012-03-16T22:03:00+04:00 8 лет, 7 месяцев назад
41

Вы можете попробовать этот следующий код. Это работает!

public void loadFragment(Fragment fragmentB, String tag) {
FragmentManager fm = getSupportFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.fragment_container, fragmentB, tag);
ft.addToBackStack(null);

ft.commit();
}

ответил(а) 2013-10-01T06:18:00+04:00 7 лет назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема