Junior — Middle
Wie kann man ein Fragment in einer Activity in Android hinzufügen und anzeigen?
sobes.tech KI
Antwort von AI
Um Fragment in eine Activity in Android einzufügen und anzuzeigen, erfolgt in der Regel mit FragmentManager und Fragment-Transaktionen.
Beispiel zum Hinzufügen eines Fragments in eine Activity:
// Erhalten des FragmentManager
FragmentManager fragmentManager = getSupportFragmentManager();
// Erstellen einer Instanz des Fragments
MyFragment fragment = new MyFragment();
// Starten der Transaktion
FragmentTransaction transaction = fragmentManager.beginTransaction();
// Hinzufügen des Fragments zum Container mit der ID R.id.fragment_container
transaction.add(R.id.fragment_container, fragment);
// Transaktion bestätigen
transaction.commit();
Im Layout der Activity sollte ein Container vorhanden sein, z.B. ein FrameLayout mit der ID fragment_container, in den das Fragment eingefügt wird.
Um ein Fragment zu ersetzen, wird die Methode replace anstelle von add verwendet. Es ist auch möglich, die Transaktion in den Back-Stack aufzunehmen, um beim Drücken der Zurück-Taste zum vorherigen Zustand zurückzukehren.