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.