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.