Métodos de fragmento: attach (), detach (), remove (), replace (), popBackStack ()

Estou muito confuso entre essas funções e seus propósitos. O que eu observei que usandoreplace() substitui o fragmento existente por um novo. Podemos usaraddToBackStack(null) para colocar esse fragmento na pilha de trás para que possamos voltar ao fragmento mostrado anteriormente. Agora, quando um fragmento é adicionado (ou substituído) -onAttach() ->onCreate() etc .... métodos do fragmento são chamados em ordem.

Agora quando ligamosremove() no fragmento de nossa atividade, que funções do fragmento são chamadas e em qual ordem?

O queattach() edetach() Faz? Fazdetach() remover o fragmento? E quando esses doisattach() edetach() são usados, quais funções do fragmento são chamadas e em que ordem ??

Além disso, o que acontece empopBackStack()?? Quero dizer quais funções são chamadas quando usamospopBackStack()no fragmento da nossa atividade?

E quando o onDestroy () é chamado ??

Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion