Sobes.tech
Junior — Middle

Ako pridať a zobraziť Fragment v Activity v Android?

sobes.tech AI

Odpoveď od AI

Pre pridanie a zobrazenie Fragmentu v Activity v Androidu sa zvyčajne používa FragmentManager a transakcie fragmentov.

Príklad pridania Fragmentu do Activity:

// Získanie FragmentManageru
FragmentManager fragmentManager = getSupportFragmentManager();

// Vytvorenie inštancie fragmentu
MyFragment fragment = new MyFragment();

// Začatie transakcie
FragmentTransaction transaction = fragmentManager.beginTransaction();

// Pridanie fragmentu do kontajnera s id R.id.fragment_container
transaction.add(R.id.fragment_container, fragment);

// Potvrdenie transakcie
transaction.commit();

V layout súbore Activity by mal byť kontajner, napríklad FrameLayout s id fragment_container, do ktorého bude fragment pridaný.

Na výmenu fragmentu sa používa metóda replace namiesto add. Transakciu je tiež možné pridať do zásobníka spätných trás, aby ste sa mohli vrátiť na predchádzajúci stav stlačením tlačidla späť.