Sobes.tech
Junior — Middle

Hogyan lehet hozzáadni és megjeleníteni egy Fragmentet egy Activity-ben Androidon?

sobes.tech MI

Válasz az MI-től

Az Androidban a Fragment hozzáadása és megjelenítése általában a FragmentManager és a fragment tranzakciók segítségével történik.

Példa egy Fragment hozzáadására egy Activity-hez:

// FragmentManager beszerzése
FragmentManager fragmentManager = getSupportFragmentManager();

// Fragment példányának létrehozása
MyFragment fragment = new MyFragment();

// Tranzakció indítása
FragmentTransaction transaction = fragmentManager.beginTransaction();

// Fragment hozzáadása a R.id.fragment_container azonosítójú konténerhez
transaction.add(R.id.fragment_container, fragment);

// Tranzakció megerősítése
transaction.commit();

Az Activity layoutjában legyen egy konténer, például egy FrameLayout az fragment_container azonosítóval, ahová a fragment kerül hozzáadásra.

A fragment cseréjéhez a replace metódus használható az add helyett. A tranzakciót vissza lehet tenni a back stack-be is, hogy a vissza gomb megnyomásakor visszatérjünk az előző állapothoz.