Size: a a a

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

2016 November 22

RC

Roman Chernyak in Moxy – MVP библиотека под Android
собственно там в статье так и сказано и вот эта ссылка дана
источник

RC

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

RC

Roman Chernyak in Moxy – MVP библиотека под Android
вообще боб прикольный мужик в любом случае, видео достойно просмотра =)
источник
2016 November 23

G

Gerc in Moxy – MVP библиотека под Android
К okhttp можно кеш ответов приделать и база не нужна.

Презентеру чтоб вьюха выдавала свое состояние в бандлах - странно
источник

RC

Roman Chernyak in Moxy – MVP библиотека под Android
Gerc
К okhttp можно кеш ответов приделать и база не нужна.

Презентеру чтоб вьюха выдавала свое состояние в бандлах - странно
что за кеш ответов? in-memory?
источник

G

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

G

Gerc in Moxy – MVP библиотека под Android
В файлах
источник

RC

Roman Chernyak in Moxy – MVP библиотека под Android
Gerc
К okhttp можно кеш ответов приделать и база не нужна.

Презентеру чтоб вьюха выдавала свое состояние в бандлах - странно
если это так коробит, никто не мешает сделать отдельный бандл для презентера и положить его внутрь основного бандла. тогда презентер не получит ничего кроме своей инфы
источник

RC

Roman Chernyak in Moxy – MVP библиотека под Android
Gerc
В файлах
ну в некоторых случаях мб и вариант. но базу это не заменяет
источник

AB

Alexander Blinov in Moxy – MVP библиотека под Android
В MVP для Android есть два подхода по хранению стейта view:
1) Вы храните стейт Android-ными механизмами (Bundle, RetainInstance..)
2) Стейт хранится в презентере/моделе
Оба из них по-своему хороши. Moxy использует второй.
источник

AB

Alexander Blinov in Moxy – MVP библиотека под Android
Http cache отличный механизм. Круто, если он решает вашу задачу персистентности данных. Для более широкого круга задач его может быть недостаточно
источник

А

Архитектор in Moxy – MVP библиотека под Android
Как я понял, классы InAppPurchases относятся к presentation слою в viper?
источник

RC

Roman Chernyak in Moxy – MVP библиотека под Android
Alexander Blinov
В MVP для Android есть два подхода по хранению стейта view:
1) Вы храните стейт Android-ными механизмами (Bundle, RetainInstance..)
2) Стейт хранится в презентере/моделе
Оба из них по-своему хороши. Moxy использует второй.
мне кажется, что эти подходы не полностью взаимоисключают друг друга. первый способ покрывает немного отличное множество кейзов. например он позволяет стейту выживать при убийстве приложения системой. но ведь ничего не мешает для этого кейза использовать сочетание 1 и 2, сохраняя стейт хранимый в презентере в бандл
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
ребят, а moxy спасет меня от известной наболевшей проблемы с коммитом фрагмента: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState ?
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
ну, я как понимаю, если я делаю коммит фрагмента в onActivityResult, т.е. через viewstate отправляю команду в onActivityResult, то ведь эта команда будет применена на вьюху не ранее onResume или onStart ?
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
На половину. Нужно только делать commitAllowStateLoss, а при применении команды смотреть: если такого фрагмента нет, то значит state loss при предыдущем коммите и нужно commit опять. Только тогда надо делать так, чтобы команда сохранялась в очередь команд
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
onActivityResult(....){
   getViewState().changeFragment(); // применится не ранее onResume или даже onStart ?
}
источник

AP

Alexey Pushkarev in Moxy – MVP библиотека под Android
разве не ?
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
Ну в вашем случае да. А вот если вы делаете changeFragment в результате выполнения асинхронного запроса, то не факт 😉
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
А, я в вопросе не заметил про onActivityCreate. Ну, я бы не рассчитывал на него и что он вызывается точно перед onSaveInstanceState
источник