Ответ 1
getFragmentManager()
Вернуть FragmentManager для взаимодействия с связанными фрагментами с этой деятельностью.
FragmentManager, который используется для создания транзакций для добавления, удаления или замены фрагментов.
fragmentManager.beginTransaction();
Начать серию операций редактирования на фрагментах, связанных с этот FragmentManager.
Объект FragmentTransaction, который будет использоваться.
fragmentTransaction.replace(R.id.fragment_container, mFeedFragment);
Заменяет текущий фрагмент на mFeedFragment
на макете идентификатором: R.id.fragment_container
fragmentTransaction.addToBackStack(null);
Добавьте эту транзакцию в задний стек. Это означает, что транзакция будет запомнена после ее совершения и будет отменена его работа, когда позже выскочила из стека.
Полезно для использования кнопки возврата, чтобы транзакция могла быть отменена. Имя параметра:
Это необязательное имя для этого состояния предыдущего стека, или null.
См. информацию другого вопроса В чем смысл addToBackStack с нулевым параметром?
Оператор Last совершает транзакцию и выполняет все команды.
Дополнительную справку см. в документации по Google:
http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html http://developer.android.com/reference/android/app/FragmentManager.html http://developer.android.com/reference/android/app/FragmentTransaction.html