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)


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

Читал документацию. Таких примеров там нет. Может у вас есть примеры проектов, где можно это посмотреть?
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Если ты про Hilt, то он не нужен:) Но в принципе, вот есть пример в гайде по миграции.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы