Sobes.tech
Junior — Middle

Kuidas lisada ja kuvada Fragmenti Androidi tegevuses?

sobes.tech AI

Vastus AI-lt

Selleks, et Androidi tegevuses lisada ja kuvada Fragmenti, kasutatakse tavaliselt FragmentManageri ja fragmentide transaktsioone.

Näide Fragmenti lisamisest tegevusse:

// Saage FragmentManager
FragmentManager fragmentManager = getSupportFragmentManager();

// Looge fragmenti eksemplar
MyFragment fragment = new MyFragment();

// Alustage transaktsiooni
FragmentTransaction transaction = fragmentManager.beginTransaction();

// Lisage fragment kontrollerile R.id.fragment_container
transaction.add(R.id.fragment_container, fragment);

// Kinnitage transaktsioon
transaction.commit();

Tegevuse paigutuses peab olema konteiner, näiteks FrameLayout id-ga fragment_container, kuhu fragment lisatakse.

Fragmenti asendamiseks kasutage meetodit replace add asemel. Samuti saab transaktsiooni lisada tagasi pihku, et võimaldada tagasi liikumist, vajutades tagasi nuppu.