Metody fragmentacji: attach (), detach (), remove (), replace (), popBackStack ()

Jestem bardzo zdezorientowany między tymi funkcjami a ich celami. Co zaobserwowałem przy użyciureplace() zastępuje istniejący fragment nowym. Możemy użyćaddToBackStack(null) aby umieścić ten fragment w tylnym stosie, abyśmy mogli wrócić do wcześniej pokazanego fragmentu. Teraz, gdy fragment zostanie dodany (lub zastąpiony) -onAttach() ->onCreate() itd. .... metody fragmentu są wywoływane w kolejności.

Teraz, kiedy zadzwonimyremove() na fragmencie z naszej działalności, które funkcje fragmentu są nazywane iw jakiej kolejności?

Co robiattach() idetach() robić? Robidetach() usunąć fragment? A kiedy te dwaattach() idetach() są używane, które funkcje fragmentu są wywoływane iw jakiej kolejności?

Ponadto, co się dziejepopBackStack()?? Mam na myśli, które funkcje są wywoływane, gdy używamypopBackStack()na fragmencie z naszej działalności ??

A kiedy wywołuje onDestroy ()?

Dziękuję Ci.

questionAnswers(3)

yourAnswerToTheQuestion