Junior — Middle
Quais métodos podem ser usados para criar e exibir um Fragment numa aplicação?
sobes.tech IA
Resposta da IA
A criação e exibição de Fragmentos no Android pode ser realizada de várias maneiras:
- Adição dinâmica através do FragmentManager:
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
MyFragment fragment = new MyFragment();
transaction.add(R.id.container, fragment);
transaction.commit();
- Adição estática no layout XML:
<fragment
android:id="@+id/my_fragment"
android:name="com.example.MyFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
- Substituição de fragmento:
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.container, new MyFragment());
transaction.addToBackStack(null);
transaction.commit();
A escolha do método depende da tarefa: o método estático é mais simples, mas menos flexível; o método dinâmico permite gerenciar fragmentos em tempo de execução.