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 разметката:
<fragment
android:id="@+id/my_fragment"
android:name="com.example.MyFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
- Заместване на фрагмента:
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.container, new MyFragment());
transaction.addToBackStack(null);
transaction.commit();
Изборът на метод зависи от задачата: статичният е по-лесен, но по-малко гъвкав; динамичният позволява управление на фрагментите по време на изпълнение.