Sobes.tech
Junior — Middle

Como é que a Fragment é integrada numa Activity existente?

sobes.tech IA

Resposta da IA

Para integrar um Fragment numa Activity existente no Android, geralmente seguem-se os seguintes passos:

  1. No layout da Activity (XML), cria-se um contêiner para o fragmento, por exemplo, um FrameLayout com um ID único:
<FrameLayout
    android:id="@+id/fragment_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
  1. No código da Activity, cria-se uma instância do Fragment necessário e, usando FragmentManager e FragmentTransaction, adiciona-se ao contêiner:
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
MyFragment fragment = new MyFragment();
transaction.add(R.id/fragment_container, fragment);
transaction.commit();
  1. Se necessário, pode-se substituir ou remover o fragmento usando os métodos replace() ou remove() em FragmentTransaction.

Dessa forma, o fragmento é inserido dinamicamente no contêiner dentro da atividade, permitindo gerenciar de forma flexível a interface do usuário e o ciclo de vida dos componentes.