Sobes.tech
Junior — Middle

Como adicionar e exibir um Fragment numa Activity no Android?

sobes.tech IA

Resposta da IA

Para adicionar e exibir um Fragment em uma Activity no Android, geralmente usa-se FragmentManager e transações de fragmentos.

Exemplo de adição de um Fragment em uma Activity:

// Obter o FragmentManager
FragmentManager fragmentManager = getSupportFragmentManager();

// Criar uma instância do fragmento
MyFragment fragment = new MyFragment();

// Iniciar a transação
FragmentTransaction transaction = fragmentManager.beginTransaction();

// Adicionar o fragmento ao contêiner com id R.id.fragment_container
transaction.add(R.id.fragment_container, fragment);

// Confirmar a transação
transaction.commit();

No layout da Activity deve haver um contêiner, por exemplo um FrameLayout com id fragment_container, onde o fragmento será adicionado.

Para substituir um fragmento, usa-se o método replace em vez de add. Também é possível adicionar a transação à pilha de retorno para permitir voltar ao estado anterior ao pressionar o botão de voltar.