Sobes.tech
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-ს, რათა დაბრუნდეთ წინა მდგომარეობას, როდესაც დააჭერთ უკან ბატონს.