Sobes.tech
Junior

Wat is het verschil tussen FragmentManager en fragmenttransacties?

sobes.tech AI

Antwoord van AI

FragmentManager beheert:

  • De levenscyclus van fragmenten.
  • De back stack (Back Stack).
  • Het zoeken van fragmenten op id of tag.

Fragmenttransacties (FragmentTransaction) worden gebruikt om operaties op fragmenten uit te voeren, zoals:

  • Toevoegen (add())
  • Verwijderen (remove())
  • Vervangen (replace())
  • Tonen (show())
  • Verbergen (hide())

Voorbeeld:

// Verkrijg de FragmentManager
FragmentManager fragmentManager = getSupportFragmentManager();

// Begin een transactie
FragmentTransaction transaction = fragmentManager.beginTransaction();

// Voer een operatie uit (bijvoorbeeld, vervang een fragment door een andere)
MyFragment newFragment = new MyFragment();
transaction.replace(R.id.fragment_container, newFragment);

// Voeg de transactie toe aan de back stack (optioneel)
transaction.addToBackStack(null);

// Commit de transactie
transaction.commit();