Sobes.tech
Junior — Middle

Melyik osztályban történik az add metódus hívása az fragmentumok közötti váltáskor?

sobes.tech MI

Válasz az MI-től

Androidben a fragmentek közötti váltás során az add metódus a FragmentTransaction osztály példányán hívódik meg.

A folyamat általában így néz ki:

FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.add(R.id.container, newFragment);
transaction.commit();

Itt:

  • getSupportFragmentManager() visszaadja a fragment kezelőt,
  • beginTransaction() új tranzakciót hoz létre,
  • add() hozzáad egy új fragmentet a megadott konténerhez,
  • commit() alkalmazza a változtatásokat.

Így az add hívás a FragmentTransaction példányán történik, amely a fragmentekkel kapcsolatos műveleteket kezeli.