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.