Junior — Middle
Ποια μέθοδοι μπορούν να χρησιμοποιηθούν για τη δημιουργία και την εμφάνιση Fragment σε μια εφαρμογή;
sobes.tech AI
Απάντηση από AI
Η δημιουργία και η εμφάνιση Fragment στο Android μπορεί να πραγματοποιηθεί με διάφορους τρόπους:
- Δυναμική προσθήκη μέσω FragmentManager:
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction transaction = fragmentManager.beginTransaction();
MyFragment fragment = new MyFragment();
transaction.add(R.id.container, fragment);
transaction.commit();
- Στατική προσθήκη στο XML layout:
<fragment
android:id="@+id/my_fragment"
android:name="com.example.MyFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
- Αντικατάσταση του fragment:
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.container, new MyFragment());
transaction.addToBackStack(null);
transaction.commit();
Η επιλογή της μεθόδου εξαρτάται από την εργασία: η στατική μέθοδος είναι πιο απλή, αλλά λιγότερο ευέλικτη; η δυναμική μέθοδος επιτρέπει τη διαχείριση των fragments κατά την εκτέλεση.