Как запустить один фрагмент из другого

Есть активность, которая имеет 2 фрагмента, при запуске приложения запускается первый фрагмент, на котором есть кнопка, после нажатия на кнопку должен запускаться второй фрагмент, как это реализовать?


Ответы (1 шт):

Автор решения: Alex_Skvortsov

Например, через fragmentManager:

FragmentManager fragmentManager = getFragmentManager()
fragmentManager.beginTransaction()
    .replace(R.id.fragment_container, fragment2, "TAG") 
    .commit();

Пример простейший, совсем учебный. Но если погуглите про FragmentManager, то легко разберетесь и с более сложными вариантами его использования.

fragment_container//контейнер, в котором был старый фрагмент и теперь будет новый
fragment2// экземпляр нового фрагмента (его создаете сами, например через new)
→ Ссылка