Métodos de fragmentación: attach (), detach (), remove (), replace (), popBackStack ()

Estoy muy confundido entre estas funciones y sus propósitos. Lo que he observado que usandoreplace() reemplaza el fragmento existente por uno nuevo. Nosotros podemos usaraddToBackStack(null) para poner ese fragmento en la pila trasera para que podamos volver al fragmento mostrado anteriormente. Ahora, cuando un fragmento es agregado (o reemplazado) -onAttach() ->onCreate() etc .... los métodos del fragmento se llaman en orden.

Ahora cuando llamamosremove() En el fragmento de nuestra actividad, ¿qué funciones del fragmento se llaman y en qué orden?

Que haceattach() ydetach() ¿hacer? Hacedetach() eliminar el fragmento? Y cuando estos dosattach() ydetach() Se utilizan, ¿qué funciones del fragmento se llaman y en qué orden?

Además, lo que sucede enpopBackStack()?? Me refiero a qué funciones se llaman cuando usamospopBackStack()¿En el fragmento de nuestra actividad?

¿Y cuándo se llama onDestroy ()?

Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta