Junior — Middle
Hoe wordt een Fragment geïmplementeerd in een bestaande Activity?
sobes.tech AI
Antwoord van AI
Om een Fragment in een bestaande Activity op Android te integreren, worden doorgaans de volgende stappen gevolgd:
- In de lay-out van de
Activity(XML) wordt een container voor het fragment gemaakt, bijvoorbeeld eenFrameLayoutmet een unieke ID:
<FrameLayout
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent" />
- In de code van de
Activitywordt een instantie van het benodigdeFragmentgemaakt en met behulp vanFragmentManagerenFragmentTransactiontoegevoegd aan de container:
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
MyFragment fragment = new MyFragment();
transaction.add(R.id/fragment_container, fragment);
transaction.commit();
- Indien nodig kan het fragment worden vervangen of verwijderd met de methoden
replace()ofremove()inFragmentTransaction.
Op deze manier wordt het fragment dynamisch in de container binnen de activiteit geplaatst, wat flexibel beheer van de UI en de levenscyclus van componenten mogelijk maakt.