Size: a a a

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

2020 May 19

P

Pavel in Moxy – MVP библиотека под Android
Aleksey D.
а что если не прокидывать ничего в презентер и решить все вопросы на месте?)
Пока так и сделали. Запускаем активити в обход презентера. Но это нарушает MVP и мы не покроем юнит-тестами этот кейс
источник

D

Dmitriy in Moxy – MVP библиотека под Android
Pavel
Пока так и сделали. Запускаем активити в обход презентера. Но это нарушает MVP и мы не покроем юнит-тестами этот кейс
если у вас нет Cicerone (или любой другой подобной либы для навигации) - посмотрите на неё
может пригодится в будущем
источник
2020 May 20

S

Singular in Moxy – MVP библиотека под Android
Друзья, при исползовании MVP. Я из адаптера пробрасываю в Активити Callback. Затем загружаю туда ссылку файла и воспроизвошу через MediaPlayer.

В этот момент когда мы переворачиваем экран. Как добиться чтобы плеер играл дальше?

Пробросить MediaPlayer в Presneter?
источник
2020 May 21

MM

Mikhail Mustakimov in Moxy – MVP библиотека под Android
Singular
Друзья, при исползовании MVP. Я из адаптера пробрасываю в Активити Callback. Затем загружаю туда ссылку файла и воспроизвошу через MediaPlayer.

В этот момент когда мы переворачиваем экран. Как добиться чтобы плеер играл дальше?

Пробросить MediaPlayer в Presneter?
Как вариант решения: создать интерфейс абстрактного плеера, сделать реализацию, зависимую от контекста, и передавать ее через внедрение зависимостей в презентер
источник

P

Pavel in Moxy – MVP библиотека под Android
Singular
Друзья, при исползовании MVP. Я из адаптера пробрасываю в Активити Callback. Затем загружаю туда ссылку файла и воспроизвошу через MediaPlayer.

В этот момент когда мы переворачиваем экран. Как добиться чтобы плеер играл дальше?

Пробросить MediaPlayer в Presneter?
Можно хранить текущее положение в презентере. В функцию play вьюхи всегда передавать текущее состояние.
Если речь про какой-нить exoplayer, то там разделён player и отображение. Можно хранить player в презентере и просто всегда передавать его при запуске воспроизведения.
Я что-то подобное делал. Вот рабочий пример: https://github.com/PavelSidyakin/VideoList/tree/master/feature_video_list/src/main/java/com/example/feature_video_list/presentation
источник

S

Singular in Moxy – MVP библиотека под Android
Pavel
Можно хранить текущее положение в презентере. В функцию play вьюхи всегда передавать текущее состояние.
Если речь про какой-нить exoplayer, то там разделён player и отображение. Можно хранить player в презентере и просто всегда передавать его при запуске воспроизведения.
Я что-то подобное делал. Вот рабочий пример: https://github.com/PavelSidyakin/VideoList/tree/master/feature_video_list/src/main/java/com/example/feature_video_list/presentation
спс
источник

AO

Artem Osipov in Moxy – MVP библиотека под Android
Привет! А можете подсказать по by moxyPresenter, я как-то не понял из примеров что это за сущность.

Мои зависимости:
  implementation "com.github.moxy-community:moxy-androidx:$moxyVersion"
   kapt "com.github.moxy-community:moxy-compiler:$moxyVersion"



Но в Activity как-то так
источник

AE

Arsen Esatov in Moxy – MVP библиотека под Android
Artem Osipov
Привет! А можете подсказать по by moxyPresenter, я как-то не понял из примеров что это за сущность.

Мои зависимости:
  implementation "com.github.moxy-community:moxy-androidx:$moxyVersion"
   kapt "com.github.moxy-community:moxy-compiler:$moxyVersion"



Но в Activity как-то так
To use MvpDelegateHolder.moxyPresenter and MvpPresenter.presenterScope, add this:

implementation "com.github.moxy-community:moxy-ktx:$moxyVersion"
источник

AO

Artem Osipov in Moxy – MVP библиотека под Android
проморгал, спасибо
источник

AO

Artem Osipov in Moxy – MVP библиотека под Android
не помогло
источник

AE

Arsen Esatov in Moxy – MVP библиотека под Android
Artem Osipov
не помогло
ну эта функция объявлена именно в данной зависимости. Clean или Rebuild не пробовали?
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Artem Osipov
Привет! А можете подсказать по by moxyPresenter, я как-то не понял из примеров что это за сущность.

Мои зависимости:
  implementation "com.github.moxy-community:moxy-androidx:$moxyVersion"
   kapt "com.github.moxy-community:moxy-compiler:$moxyVersion"



Но в Activity как-то так
Это Kotlin-аналог @ProvidePresenter
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Artem Osipov
не помогло
А зависимости обновлены все?
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Чтоб это работало - нужно чтоб activity и fragment-ы имплементировали MvpDelegateHolder
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
они только в последних версиях это делают
источник

IG

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

AO

Artem Osipov in Moxy – MVP библиотека под Android
Ilya Gulya
Чтоб это работало - нужно чтоб activity и fragment-ы имплементировали MvpDelegateHolder
За эту подсказочку спасибо
источник

AO

Artem Osipov in Moxy – MVP библиотека под Android
А есть где-то описанная такая подробная штука по миграции? А то я может по горячим следам запилил бы
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Artem Osipov
А есть где-то описанная такая подробная штука по миграции? А то я может по горячим следам запилил бы
В вики есть гайд по миграции на версию 2. Или вы о чём?
источник
2020 May 23

ФХ

Филадельфия Хачатуря... in Moxy – MVP библиотека под Android
А можно как-то сообщить презентеру, что фрагмент убился не из-за переворота, а потому что больше не нужен?
источник