Sobes.tech
Junior — Middle

Kuidas rakendada Fragment olemasolevale Activity-le?

sobes.tech AI

Vastus AI-lt

Selleks, et integreerida Fragment olemasolevasse Activity Androidis, järgitakse tavaliselt järgmisi samme:

  1. Activity paigutuses (XML) luuakse konteiner fragmentide jaoks, näiteks unikaalse ID-ga FrameLayout:
<FrameLayout
    android:id="@+id/fragment_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
  1. Koodis luuakse vajalik Fragment eksemplar ning kasutades FragmentManager ja FragmentTransaction lisatakse see konteinerisse:
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
MyFragment fragment = new MyFragment();
transaction.add(R.id/fragment_container, fragment);
transaction.commit();
  1. Vajadusel saab fragmenti asendada või eemaldada, kasutades replace() või remove() meetodeid FragmentTransaction-is.

Sel viisil lisatakse fragment dünaamiliselt tegevuse sees oleva konteineri sisse, võimaldades paindlikult hallata kasutajaliidest ja komponentide elutsüklit.