Category Archives: Xamarin Android

Classe Fragment Manager (Fragments)

A magia das classes # 1 – FragmentManager

Saga: M&M (Mundo Mobile)

cinema_06

Toda activity possui uma instância de Android.App.FragmentManager que irá buscar ou dinamicamente alterar nossos fragments.

Cada conjunto dessas mudanças é chamada de uma transação, sendo realizada via APIs contidas na classe Android.App.FragmentTransation, gerenciada pela classe FragmentManager.

A classe FragmentManager tem a função de localizar Fragments anexados a uma Activity invocando os métodos FindFragmentById ou FindFragmentByTag.

No momento da criação da Activity, o Android instancia cada fragment especificado no arquivo de layout e insere a View que é criada a partir de OnCreateView no lugar do elemento Fragment.

Os Fragments adicionados de modo declarativo a uma activity são estáticos e permanecem na activity até que ela seja destruída.

Dinamicamente não é possível, substituir ou remover um fragment durante o tempo de vida da activity ao qual está anexado.

Continua