Fragmentmethoden: attach (), detach (), remove (), replace (), popBackStack ()

Ich bin sehr verwirrt zwischen diesen Funktionen und ihren Zwecken. Was ich dabei beobachtet habereplace() Ersetzt das vorhandene Fragment durch ein neues. Wir können benutzenaddToBackStack(null) Um dieses Fragment in den hinteren Stapel zu legen, gehen wir zurück zum zuvor gezeigten Fragment. Jetzt, wenn ein Fragment hinzugefügt (oder ersetzt) ​​wird -onAttach() ->onCreate() etc .... Methoden des Fragments werden der Reihe nach aufgerufen.

Jetzt, wenn wir anrufenremove() Welche Funktionen des Fragments werden auf dem Fragment aus unserer Aktivität in welcher Reihenfolge aufgerufen?

Was machtattach() unddetach() tun? Tutdetach() das fragment entfernen? Und wenn diese beidenattach() unddetach() werden verwendet, welche Funktionen des Fragments werden aufgerufen und in welcher Reihenfolge ??

Auch was passiert ampopBackStack()?? Ich meine, welche Funktionen aufgerufen werden, wenn wir verwendenpopBackStack()auf das fragment aus unserer tätigkeit ??

Und wann ruft onDestroy () auf?

Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage