Junior — Middle
Ինչպե՞ս կարելի է ավելացնել և ցուցադրել Fragment-ը Android-ում Activity-ում:
sobes.tech AI
Պատասխան AI-ից
Android-ում հաճախ օգտագործվում է FragmentManager և ֆրագմենտների փոխանակումներ՝ Fragment ավելացնելու և ցուցադրելու համար:
Օրինակ՝ Fragment- ի ավելացում Activity-ում՝
// Ստանում ենք FragmentManager-ը
FragmentManager fragmentManager = getSupportFragmentManager();
// Ստեղծում ենք ֆրագմենտի օրինակ
MyFragment fragment = new MyFragment();
// Սկսում ենք փոխանակումը
FragmentTransaction transaction = fragmentManager.beginTransaction();
// Ֆրագմենտը ավելացնում ենք R.id.fragment_container կոնտեյների մեջ
transaction.add(R.id.fragment_container, fragment);
// Փոխանակումը հաստատում ենք
transaction.commit();
Activity layout-ում պետք է լինի կոնտեյներ, օրինակ՝ FrameLayout՝ id-ով fragment_container, որտեղ էլ ֆրագմենտը կավելացվի:
Ֆրագմենտը փոխելու համար օգտագործվում է replace մեթոդը՝ add-ի փոխարեն։ Կարող եք նաև ավելացնել փոխանակումը back stack-ին՝ հետ գնալու համար՝ սեղմելով հետադարձ կոճակը։