Size: a a a

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

2020 July 23

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Andrey Akimov
они вроде не должны ничего возвращать, т.е. всё должно быть void
Всё верно, это обязательно, потому что это во-первых нарушение MVP, а во-вторых неопределённое поведение, т.к. к презентеру можно приаттачить несколько вьюх
источник

АP

Артем Panda in Moxy – MVP библиотека под Android
Учту, а как данные в presenter передавать тогда можно?
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Артем Panda
Учту, а как данные в presenter передавать тогда можно?
Дёргать методы презентера если пользовательские события.
Если нужно какие-то параметры типа идентификатора для загрузки данных, то нужно в конструктор передавать такое.
источник

АP

Артем Panda in Moxy – MVP библиотека под Android
Хорошо, спасибо
источник

C

CaKyPa in Moxy – MVP библиотека под Android
Перерыл все что можно...
При использовании kapt не билдится проект.
При использовании annotationProcess проект билдится и падает, так как IngectPresenter не привязывает презентор к lateinit
источник

D

Dmitriy in Moxy – MVP библиотека под Android
CaKyPa
Перерыл все что можно...
При использовании kapt не билдится проект.
При использовании annotationProcess проект билдится и падает, так как IngectPresenter не привязывает презентор к lateinit
у вас проект на Java/Kotlin?
источник

C

CaKyPa in Moxy – MVP библиотека под Android
Kotlin
источник

D

Dmitriy in Moxy – MVP библиотека под Android
тогда вам только kapt использовать
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
CaKyPa
Kotlin
apply plugin kotlin kapt
источник

D

Dmitriy in Moxy – MVP библиотека под Android
или
plugins {
   kotlin("kapt")
}
источник

C

CaKyPa in Moxy – MVP библиотека под Android
Да, знаю, но с каптом проект не собирается вообще
источник

C

CaKyPa in Moxy – MVP библиотека под Android
Сейчас кину ошибку и код
источник

D

Dmitriy in Moxy – MVP библиотека под Android
CaKyPa
Да, знаю, но с каптом проект не собирается вообще
при интерференции ошибок надо их лечить по порядку
источник

C

CaKyPa in Moxy – MVP библиотека под Android
У меня пустой презентор,
источник

C

CaKyPa in Moxy – MVP библиотека под Android
По документации сделал InjectPresenter
источник

C

CaKyPa in Moxy – MVP библиотека под Android
Получаю замечательную ошибку
источник

C

CaKyPa in Moxy – MVP библиотека под Android
источник

D

Dmitriy in Moxy – MVP библиотека под Android
имя пакета должно начинаться с маленькой буквы
источник

D

Dmitriy in Moxy – MVP библиотека под Android
@notworkingcode посмотрите заодно на способ создания private val presenter by moxyPresenter {}  (в README)
источник

C

CaKyPa in Moxy – MVP библиотека под Android
Как я мог не заметить такой банальной ошибки...
источник