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.