Junior — Middle
როგორ შეიძლება დაამატოთ და გამოიტანოთ Fragment Android-ის Activity-ში?
sobes.tech AI
პასუხი AI-სგან
Android-ში ჩვეულებრივ გამოიყენება FragmentManager და ფრაგმენტების ტრანზაქციები, რათა დაამატოთ და გამოაჩინოთ Fragment-ი Activity-ში.
მაგალითად, Fragment-ის დამატება Activity-ში:
// მიიღეთ FragmentManager
FragmentManager fragmentManager = getSupportFragmentManager();
// შექმენით ფრაგმენტის ინстанცია
MyFragment fragment = new MyFragment();
// დაიწყეთ ტრანზაქცია
FragmentTransaction transaction = fragmentManager.beginTransaction();
// დაამატეთ ფრაგმენტი R.id.fragment_container კონტეინერში
transaction.add(R.id.fragment_container, fragment);
// დაადასტურეთ ტრანზაქცია
transaction.commit();
Activity-ის layout-ში უნდა იყოს კონტეინერი, მაგალითად, FrameLayout, რომლის id არის fragment_container, სადაც ფრაგმენტი დაემატება.
ფრაგმენტის შეცვლისთვის გამოიყენეთ replace მეთოდი add-ის ნაცვლად. ასევე, ტრანზაქცია შეიძლება დაემატოს back stack-ს, რათა დაბრუნდეთ წინა მდგომარეობას, როდესაც დააჭერთ უკან ბატონს.