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.