Size: a a a

2021 April 30

VM

Vadim Morozov in Dagger 2
не очень понятно если честно
ещё раз поясню что хочется сделать
на данный момент есть фрагмент который инжектит фабрику в которой есть viewModels
и так как он делает inject в onCreate, ровно тогда когда у меня есть аргументы которые нужно использовать
то я хочу в этот момент заинжектить мою viewModel с определенным аргументом, чтобы опираясь на этот аргумент во viewModel'e я уже мог строить логику внутри её
источник

VM

Vadim Morozov in Dagger 2
я вот чуть ниже попытался более детально описать
источник

AK

Anton Kazakov in Dagger 2
бери биндсинстанс
источник

AK

Anton Kazakov in Dagger 2
это то что тебе нужно
источник

VM

Vadim Morozov in Dagger 2
https://dagger.dev/api/2.19/dagger/BindsInstance.html
это? я пока только втыкаю что и как)
источник

AK

Anton Kazakov in Dagger 2
это) ты лучше не джавадоки смотри а статьи/ пример на https://dagger.dev/dev-guide/
источник

VM

Vadim Morozov in Dagger 2
с даггером + - знаком) с этим классом не оч)
источник

I

Ivansuper in Dagger 2
Это аннотация. В кратце вешаешь ее на параметр билдера компонента и готово. Потом прямиком подаешь нужное в билдер когда компонент создаешь.
Хороший пример в свое время высмотрел здесь: https://stackoverflow.com/questions/42081832/how-it-works-bindsinstance-dagger-2
источник
2021 May 03

ES

Egor Sigolaev in Dagger 2
Привет. Вопрос про билинг. Для инициализации билинга нужна активити. Я сделал обертку, в конструктор хелпера передаю активити. Но как тогда нормально запровайдить билинг обертку?
источник

ES

Egor Sigolaev in Dagger 2
Надо как то к скоупу активити привязаться
источник

ES

Egor Sigolaev in Dagger 2
но как получить инстанс активити при инжекте билинга?
источник
2021 May 04

IG

Ilya Gulya in Dagger 2
Точно нужна активити?
источник

ES

Egor Sigolaev in Dagger 2
Я вчера уже поздно осознал, что активити нужна только для вызова билинг флоу. Решил просто передавать активити в метод вызова.
источник

ES

Egor Sigolaev in Dagger 2
Для инициализации билинга и контекста хватит
источник
2021 May 05

IL

Ivan Lotoff in Dagger 2
не может найти плагин id 'dagger.hilt.android.plugin'     Plugin [id: 'dagger.hilt.android.plugin'] was not found in any of the following sources:
источник
2021 May 06

AK

Anton Kazakov in Dagger 2
плохо. пусть лучше ищет
источник
2021 May 07

ME

Maks 🤘🏻 E-notty... in Dagger 2
Не могу придумать правильного решения.
У меня в приложении юзер сам может вписывать хосты для обращения к апи. Соответсвенно, мне нужно каждый раз при изменении хоста пересоздавать okHttp. А как?
Сейчас я выкрутился тем, что у меня всегда в okHttp в baseurl localhost, который я в интерцепторе подменяю на введённый пользователем урл. Можно как-то заставить hilt пересоздать часть графа зависимостей?
источник

I

Ivansuper in Dagger 2
Зачем тебе заставлять инжектор этим заниматься, если ты можешь все это инкапсулировать в свой провайдер http клиента управляемый, и инжектить его?
источник

Д

Дмитрий in Dagger 2
сем привет, парни мало опыта в работе с сервисом, подскажите это норм тема инжектить даггером в сервис интерфейс репозитория, что б сервис мог делать какой нибудь запрос на сервак, или вытянуть нужную инфу с базы? так делают вообще или это какая то дичь?
источник

Y

Yanis in Dagger 2
дичь
источник