Sobes.tech
Junior — Middle

Cum se adaugă și se afișează un Fragment într-o Activity în Android?

sobes.tech AI

Răspuns de la AI

Pentru a adăuga și afișa un Fragment într-o Activity în Android, se utilizează de obicei FragmentManager și tranzacții de fragmente.

Exemplu de adăugare a unui Fragment într-o Activity:

// Obțineți FragmentManager
FragmentManager fragmentManager = getSupportFragmentManager();

// Creați o instanță a fragmentului
MyFragment fragment = new MyFragment();

// Începeți tranzacția
FragmentTransaction transaction = fragmentManager.beginTransaction();

// Adăugați fragmentul în containerul cu id R.id.fragment_container
transaction.add(R.id.fragment_container, fragment);

// Confirmați tranzacția
transaction.commit();

În layout-ul Activity-ului trebuie să existe un container, de exemplu un FrameLayout cu id fragment_container, în care va fi adăugat fragmentul.

Pentru a înlocui un fragment, se folosește metoda replace în loc de add. De asemenea, se poate adăuga tranzacția în back stack pentru a permite revenirea la starea anterioară apăsând butonul de înapoi.