Когда использовать методы присоединения и отсоединения FragmentTransaction

Я только что просмотрел документациюattach() а такжеdetach() методы:FragmentTransaction

attach(): Повторно прикрепить фрагмент после того, как он был ранее отсоединен от интерфейсаdetach(Fragment), Это приводит к тому, что его иерархия представления создается заново, присоединяется к пользовательскому интерфейсу и отображается.

Ну, что это значит?

Более конкретно я видел пример:

mMapFragment = new MapFragment();
ft.beginTransaction(mMapFragment)
  .attach()
  .add(R.id.container, mMapFragment)
  .commit();

Я удалилattach() и попробовал еще раз: я не заметил никакой разницы. Что этоattach делать в этом примере? Какая разница по сравнению с этим:

ft.beginTransaction()
  .add(R.id.container, mMapFragment)
  .commit();

В случае, если приведенный выше пример не достаточно хорош, чтобы показать разницу ... Я просто хочу знать, когда нам нужно позвонитьattach() а такжеdetach() явно? Было бы лучше, если бы вы могли объяснить разницу в отношении добавления / удаления / замены.

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

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