Size: a a a

Moxy – MVP библиотека под Android

2020 July 31

СГ

Станислав Гордеев... in Moxy – MVP библиотека под Android
Здесь тоже все нормально вроде
источник

СГ

Станислав Гордеев... in Moxy – MVP библиотека под Android
он сначала ругался на то, что для презентера нет ни @Provides, ни @Inject constructor, хотя я в него ничего не передаю. Добавил @Inject constructor, но в итоге инициализация все равно не проходит
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Станислав Гордеев
он сначала ругался на то, что для презентера нет ни @Provides, ни @Inject constructor, хотя я в него ничего не передаю. Добавил @Inject constructor, но в итоге инициализация все равно не проходит
нельзя делать fun inject(fragment: MvpAppCompatFragment). Даггер не понимает, что вы хотите заинжектить наследника, и не генерирует код для инжекта.
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
в параметрах инжекта должен быть конкретный фрагмент
источник

СГ

Станислав Гордеев... in Moxy – MVP библиотека под Android
Алексей Ершов
нельзя делать fun inject(fragment: MvpAppCompatFragment). Даггер не понимает, что вы хотите заинжектить наследника, и не генерирует код для инжекта.
как раз пробую
источник

СГ

Станислав Гордеев... in Moxy – MVP библиотека под Android
Алексей Ершов
нельзя делать fun inject(fragment: MvpAppCompatFragment). Даггер не понимает, что вы хотите заинжектить наследника, и не генерирует код для инжекта.
Да, в этом проблема была, благодарю за советы и терпение)
источник

ДГ

Дмитрий Городков... in Moxy – MVP библиотека под Android
Подскажите пожалуйста как передать в презентер данные если у меня вот такой код
@Inject
   lateinit var presenterProvider: Provider<PackagePurchasePresenter>
   private val presenter by moxyPresenter { presenterProvider.get() }
источник

ДГ

Дмитрий Городков... in Moxy – MVP библиотека под Android
Раньше можно было через provide presenter передать данные в конструктор, а сейчас как?
источник

ДГ

Дмитрий Городков... in Moxy – MVP библиотека под Android
Нужно передать bundle из fragmenta в presenter
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Дмитрий Городков
Раньше можно было через provide presenter передать данные в конструктор, а сейчас как?
так же, как через provide presenter, только внутру moxyPresenter { … }
источник

ДГ

Дмитрий Городков... in Moxy – MVP библиотека под Android
Так там же внутри presenterProvider.get() уже стоит или я чего то не понимаю ) Можете пример того как должно быть скинуть
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Дмитрий Городков
Так там же внутри presenterProvider.get() уже стоит или я чего то не понимаю ) Можете пример того как должно быть скинуть
ну раньше-то как-то в методе provide прокидывали параметры в конструктор, правда?)
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
вот ровно тем же способом
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
если используется Provider<?>, то нужно сначала в Dagger2 прокинуть эти параметры, а он уже заинжектит
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
если без Dagger2 работаете, то прям в этом «методе» передавать
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Дмитрий Городков
Подскажите пожалуйста как передать в презентер данные если у меня вот такой код
@Inject
   lateinit var presenterProvider: Provider<PackagePurchasePresenter>
   private val presenter by moxyPresenter { presenterProvider.get() }
Если создаёте презентер через DI, то нужно добавить нужные параметры в граф зависимостей и заинжектить в презентер. С этим хорошо помогают Component Factory или Assisted Inject. Есть хороший видос на эту тему: https://www.youtube.com/watch?v=6eOyCEkQ5zQ
источник
2020 August 01

ЕХ

Евгений Храмов... in Moxy – MVP библиотека под Android
Дмитрий Городков
Раньше можно было через provide presenter передать данные в конструктор, а сейчас как?
и сейчас тоже можно
источник