Junior — Middle
Quelles méthodes peuvent être utilisées pour créer et afficher un Fragment dans une application?
sobes.tech IA
Réponse de l'IA
La création et l'affichage de Fragment dans Android peuvent être réalisés de plusieurs manières :
- Ajout dynamique via FragmentManager :
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
MyFragment fragment = new MyFragment();
transaction.add(R.id.container, fragment);
transaction.commit();
- Ajout statique dans la mise en page XML :
<fragment
android:id="@+id/my_fragment"
android:name="com.example.MyFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
- Remplacement de fragment :
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.container, new MyFragment());
transaction.addToBackStack(null);
transaction.commit();
Le choix de la méthode dépend de la tâche : la méthode statique est plus simple, mais moins flexible ; la méthode dynamique permet de gérer les fragments à l'exécution.