Size: a a a

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

2018 October 11

A

Anton in Moxy – MVP библиотека под Android
Pavel Shchahelski
Доброе утро,
при использовании мокси столкнулись с проблемами, что в 1.5.5 не работает много модульность нормально https://github.com/Arello-Mobile/Moxy/issues/220, а в 1.5.3 существует memory leak, который как раз и был зафикшан 1.5.5 https://github.com/Arello-Mobile/Moxy/pull/182/commits. но хочется, чтобы и то и то работало вместе, а не по отдельности. есть ли какие-то прогнозы по фиксу многомодульности в 1.5.5?
плюс уже androidx и там тоже есть свои проблема, которые заставляют выдумывать всякие штуки. есть ли шансы, что все эти вопросы будут решены и ближайшее время или библиотека уже не так сильно поддерживается авторами и надо делать форки и самому вникать и пытаться править?
выше в чате есть обсуждение
t.me/moxy_ru/16441
источник

A

Anton in Moxy – MVP библиотека под Android
сам еще не пробовал, но говорят это помогает
источник

PS

Pavel Shchahelski in Moxy – MVP библиотека под Android
оо, спасибо большое, видимо пропустил.
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Ну та проблема что мы решали выше не связана с конкретной версией мокси. Она очень узко специализированная и связана с мультимодульными проектами где разделены api и имплементация фичи и мокси используется в модуле имплементации
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Pavel Shchahelski
оо, спасибо большое, видимо пропустил.
^^
источник

PS

Pavel Shchahelski in Moxy – MVP библиотека под Android
посмотрел подход, но это немного не то. может я конечно не понимаю все до конца, но тут вопрос немного в другом, что он не рефлектор не находило, а то что оно при генерации кода не может зарезолвить перерменную в рефлекторе, которой нету. например,
MoxyReflector.java:34: error: cannot find symbol
 return viewStateProvider.getViewState();
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Pavel Shchahelski
посмотрел подход, но это немного не то. может я конечно не понимаю все до конца, но тут вопрос немного в другом, что он не рефлектор не находило, а то что оно при генерации кода не может зарезолвить перерменную в рефлекторе, которой нету. например,
MoxyReflector.java:34: error: cannot find symbol
 return viewStateProvider.getViewState();
Именно об этом я выше и написал. Что вероятнее всего у тебя вообще другая проблема, не связанная с той что выше.
источник

PS

Pavel Shchahelski in Moxy – MVP библиотека под Android
да, я потом так и понял 🙂
источник

TZ

Taras Zabochen in Moxy – MVP библиотека под Android
Всем привет. Так как же все-таки затянуть мокси на проект с андроидХ ?
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Taras Zabochen
Всем привет. Так как же все-таки затянуть мокси на проект с андроидХ ?
В чём проблема-то? Берёшь и делаешь кастомную активити и фрагмент основанные на androidX версиях
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
MvpAppCompatActivity и MvpAppCompatFragment устроены очень просто
источник

TZ

Taras Zabochen in Moxy – MVP библиотека под Android
Ок, спасиб. Просто посмотрел на dev ветке есть андроидХ, а в последнем релизе нет. Думал может есть какие-то нюансы...
источник
2018 October 12

EM

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

Rl

Roman lastName in Moxy – MVP библиотека под Android
Товарищи, как провайдить презентер по интерфейсу если я ещё и providePresenter использую?
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
Могу ли я по интерфейсу инжектить презентер?
источник

RH

Ruslan Hanza in Moxy – MVP библиотека под Android
Roman lastName
Могу ли я по интерфейсу инжектить презентер?
Ну только сторонним di. toothpick, koin там
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
Ruslan Hanza
Ну только сторонним di. toothpick, koin там
Ну да. Как это сделать? Просто объявить в @ProvidePresenter интерфейс, а отдавать конкретный Presenter?
источник

Rl

Roman lastName in Moxy – MVP библиотека под Android
Есть пример у кого-нибудь?
источник

MM

Maxim Motorniy in Moxy – MVP библиотека под Android
Roman lastName
Ну да. Как это сделать? Просто объявить в @ProvidePresenter интерфейс, а отдавать конкретный Presenter?
Ну так это уже вопрос к сторонним di фреймворкам
источник

RH

Ruslan Hanza in Moxy – MVP библиотека под Android
Roman lastName
Есть пример у кого-нибудь?
Есть. Щас накатаю пример на toothpick и koin
источник