Junior — Middle
Ako sa implementuje Fragment do existujúcej Activity?
sobes.tech AI
Odpoveď od AI
Na integráciu Fragment do existujúcej Activity v Androidu zvyčajne nasledujú tieto kroky:
- V rozložení
Activity(XML) vytvoríte kontajner pre fragment, napríkladFrameLayouts unikátnym ID:
<FrameLayout
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent" />
- V kóde
Activityvytvoríte inštanciu požadovanéhoFragmenta pomocouFragmentManageraFragmentTransactionho pridáte do kontajnera:
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
MyFragment fragment = new MyFragment();
transaction.add(R.id/fragment_container, fragment);
transaction.commit();
- Ak je potrebné, môžete nahradiť alebo odstrániť fragment pomocou metód
replace()aleboremove()vFragmentTransaction.
Týmto spôsobom je fragment dynamicky vložený do kontajnera vnútri aktivity, čo umožňuje flexibilné riadenie UI a životného cyklu komponentov.