Задать вопрос
@Chesterfield25

Как передать данные между двумя фрагментами?

Есть два фрагмента в одной активности, в 1 фрагменте я получаю список категорий, во втором должно выводится список материалов из каждой категории, для этого мне нужно передать id категории во второй фрагмент, есть функция обратного вызова, но как передать данные из одного фрагмента в другой не пойму.

В первом фрагменте функция обратного вызова при клике на recyclerView передает id категории

Intent i = new Intent(getActivity(), AllMaterialFragment.class);
        startActivity(i);

        i.putExtra("id", categoryList.get(position).getId());


А во втором фрагменте при попытке получить id int id = getIntent().getIntExtra("id");, getIntent() не работает!
Скриншот фрагмента кода удалён модератором.
  • Вопрос задан
  • 143 просмотра
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы