Size: a a a

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

2021 May 31

M

Mr.hinkal05 in Moxy – MVP библиотека под Android
Оруу
источник

M

Mr.hinkal05 in Moxy – MVP библиотека под Android
А вот фрагмент
источник

M

Mr.hinkal05 in Moxy – MVP библиотека под Android
Пожалуйста помогите, вы же головастые
источник

P

Pavel in Moxy – MVP библиотека под Android
Нельзя так провайдить презентер.
источник

P

Pavel in Moxy – MVP библиотека под Android
Функция
@ProvidePresenter 
должна гарантированно создавать новый инстанс.
источник

P

Pavel in Moxy – MVP библиотека под Android
У Вас она хз что возвращает
источник

P

Pavel in Moxy – MVP библиотека под Android
Читайте.
https://habr.com/ru/post/506806/
Там в конце распространённые ошибки и как их избежать
источник

P

Pavel in Moxy – MVP библиотека под Android
Если презентеру нужны параметры, то assisted inject в помощь
источник

M

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

M

Mr.hinkal05 in Moxy – MVP библиотека под Android
Хорошо, я пробую provider вызвать
источник

M

Mr.hinkal05 in Moxy – MVP библиотека под Android
Но я пишу на джава
источник

M

Mr.hinkal05 in Moxy – MVP библиотека под Android
И как это будет выглядеть на джава?
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
У себя просто используйте @InjectPresenter.
Уберите все методы с @ProvidePresenter.
Для начала Вам хватит
источник

M

Mr.hinkal05 in Moxy – MVP библиотека под Android
FragmentOne f = new FragmentOne()
return f;
источник

M

Mr.hinkal05 in Moxy – MVP библиотека под Android
Так?
источник

P

Pavel in Moxy – MVP библиотека под Android
Что именно не понятно как будет на java?
источник

P

Pavel in Moxy – MVP библиотека под Android
Здесь - просто new добавить. Ну и функцию написать на java
источник

P

Pavel in Moxy – MVP библиотека под Android
Переслано от Mr.hinkal05
источник

P

Pavel in Moxy – MVP библиотека под Android
MyPresenter providePresenter() {
    return new MyPresenterImpl(....
}
источник

P

Pavel in Moxy – MVP библиотека под Android
В общем, ProvidePresenter должна создавать новый инстанс. А как это обеспечить - уже ваше дело.
Явно создать, через провайдер, фабрику, assisted...
Или да, проще будет InjectPresenter
источник