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.