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

Как передать переменную в DAG, используя новый API Dagger 2?

Насколько я понял новый API Dagger 2 нужен для того, чтобы убрать из методов onCreate(Activity) и onAttach(Fragment ) вот такой код:
(requireActivity().application as BaseApplication).appComponent.getPreviewComponent()
            .create().inject(this)


Но что если нужно передать в DAG в runtime значение? Например :
(requireActivity().application as BaseApplication).appComponent.getDetailComponent()
            .create(nasaId,requireContext()).inject(this)


Как это реализовать?

Читал документацию. Таких примеров там нет. Может у вас есть примеры проектов, где можно это посмотреть?
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл Android‑разработчик
    5 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Если ты про Hilt, то он не нужен:) Но в принципе, вот есть пример в гайде по миграции.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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