Sobes.tech
Junior — Middle

Hogyan történik a Fragment beillesztése egy meglévő Activity-be?

sobes.tech MI

Válasz az MI-től

Androidon egy meglévő Activity-be Fragment beillesztéséhez általában a következő lépéseket követjük:

  1. Az Activity elrendezésében (XML) létrehozunk egy konténert a fragment számára, például egy FrameLayout-ot egy egyedi azonosítóval:
<FrameLayout
    android:id="@+id/fragment_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
  1. Az Activity kódjában létrehozunk egy példányt a szükséges Fragment-ből, és FragmentManager és FragmentTransaction segítségével hozzáadjuk a konténerhez:
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
MyFragment fragment = new MyFragment();
transaction.add(R.id/fragment_container, fragment);
transaction.commit();
  1. Szükség esetén a replace() vagy remove() metódusokat használva cserélhető vagy törölhető a fragment.

Így a fragment dinamikusan beillesztésre kerül az aktivitás belsejében lévő konténerbe, lehetővé téve a felhasználói felület és az összetevők életciklusának rugalmas kezelését.