Sobes.tech
Junior — Middle

Σε ποια κλάση γίνεται η κλήση της μεθόδου add κατά τη μετάβαση μεταξύ των τμημάτων;

sobes.tech AI

Απάντηση από AI

Κατά τη μετάβαση μεταξύ fragments στο Android, η μέθοδος add καλείται σε ένα αντικείμενο της κλάσης FragmentTransaction.

Η διαδικασία φαίνεται συνήθως έτσι:

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

Εδώ:

  • getSupportFragmentManager() επιστρέφει τον διαχειριστή fragments,
  • beginTransaction() δημιουργεί μια νέα συναλλαγή,
  • add() προσθέτει ένα νέο fragment στον καθορισμένο κοντέινερ,
  • commit() εφαρμόζει τις αλλαγές.

Έτσι, η κλήση add γίνεται σε ένα στιγμιότυπο του FragmentTransaction, που διαχειρίζεται τις λειτουργίες με τα fragments.