Sobes.tech
Junior — Middle

Πώς μπορείτε να προσθέσετε και να εμφανίσετε ένα Fragment σε μια Activity στο Android;

sobes.tech AI

Απάντηση από AI

Για να προσθέσετε και να εμφανίσετε ένα Fragment σε μια Activity στο Android, συνήθως χρησιμοποιείται το FragmentManager και οι μεταβάσεις των fragments.

Παράδειγμα προσθήκης ενός Fragment σε μια Activity:

// Λήψη του FragmentManager
FragmentManager fragmentManager = getSupportFragmentManager();

// Δημιουργία μιας στιγμιότυπης του fragment
MyFragment fragment = new MyFragment();

// Ξεκινάμε τη μεταβίβαση
FragmentTransaction transaction = fragmentManager.beginTransaction();

// Προσθέτουμε το fragment στον κοντέινερ με id R.id.fragment_container
transaction.add(R.id.fragment_container, fragment);

// Επιβεβαιώνουμε τη μεταβίβαση
transaction.commit();

Στο layout της Activity πρέπει να υπάρχει ένας κοντέινερ, π.χ. ένα FrameLayout με id fragment_container, όπου θα προστεθεί το fragment.

Για αντικατάσταση ενός fragment, χρησιμοποιείται η μέθοδος replace αντί του add. Μπορεί επίσης να προστεθεί η μεταβίβαση στο back stack, ώστε να μπορείτε να επιστρέψετε στην προηγούμενη κατάσταση πατώντας το κουμπί επιστροφής.