Sobes.tech
Junior — Middle

რომელ კლასში ხორციელდება add მეთოდის გამოძახება ფრაგმენტებს შორის გადასვლის დროს?

sobes.tech AI

პასუხი AI-სგან

Android-ში ფრაგმენტებს შორის გადასვლის დროს, მეთოდი add იძახება FragmentTransaction კლასის ობიექტზე.

პროცესი ჩვეულებრივ ასე გამოიყურება:

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

აქ:

  • getSupportFragmentManager() აბრუნებს ფრაგმენტების მენეჯერს,
  • beginTransaction() ქმნის ახალ ტრანზაქციას,
  • add() დამატებს ახალ ფრაგმენტს მითითებულ კონტეინერში,
  • commit() ახორციელებს ცვლილებებს.

ამგვარად, add-ის გამოძახება ხდება FragmentTransaction-ის ობიექტზე, რომელიც მართავს ფრაგმენტებთან ოპერაციებს.