У меня есть выдвижной ящик и серия фрагментов. На последнем фрагменте иерархии у меня есть кнопка ВВЕРХ на панели действий. Как нажал эту кнопку, onOptionsItemSelected (MenuItem элемент) корневой активности называется, где я могу узнать, какая кнопка нажата в следующем предиката:Навигационный ящик - верхний фрагмент
else if (item.getItemId() == android.R.id.home)
{
System.out.println("android.R.id.home\n\n");
// super.onBackPressed();
// getFragmentManager().beginTransaction().replace(R.id.content_frame, fragment).commit();
return true;
}
Как я могу удалить текущий фрагмент? Я читал о заднем стеке, но этот подход требует сохранения фрагментов в стеке с использованием ключей. Как я могу избежать этой процедуры?
Да, я уже узнал об этом. К сожалению, фрагмент остается на экране, но с меньшим альфа - я могу видеть предыдущий фрагмент через него. –
Похоже, что у вас что-то еще происходит. Если вы добавили фрагмент (или заменили) и сказали транзакции добавить его в задний стек, поп удалит его и восстановит то, что было ранее в контейнере. –