Sobes.tech
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-ին՝ հետ գնալու համար՝ սեղմելով հետադարձ կոճակը։