Sobes.tech
Junior — Middle

W której klasie wywoływana jest metoda add podczas przełączania między fragmentami?

sobes.tech AI

Odpowiedź od AI

Przy przełączaniu między fragmentami w Androidzie, metoda add jest wywoływana na obiekcie klasy FragmentTransaction.

Proces wygląda zazwyczaj tak:

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

Tutaj:

  • getSupportFragmentManager() zwraca menedżera fragmentów,
  • beginTransaction() tworzy nową transakcję,
  • add() dodaje nowy fragment do wskazanego kontenera,
  • commit() zatwierdza zmiany.

W ten sposób wywołanie add odbywa się na instancji FragmentTransaction, która zarządza operacjami na fragmentach.