Size: a a a

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

2020 October 04

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Не понял вопрос.
У вас есть View и Presenter. Presenter хранит в себе список элементов - это часть состояния этого экрана. И он может дать команду View показать этот список, вызвать метод showList(list).
Всё, что происходит дальше - ответственность реализации View. Если у вас там ресайклер с адаптером, View передаст этот список адаптеру.
источник

CN

Chucky Noon in Moxy – MVP библиотека под Android
Алексей Ершов
Не понял вопрос.
У вас есть View и Presenter. Presenter хранит в себе список элементов - это часть состояния этого экрана. И он может дать команду View показать этот список, вызвать метод showList(list).
Всё, что происходит дальше - ответственность реализации View. Если у вас там ресайклер с адаптером, View передаст этот список адаптеру.
Это я понимаю, но если view передаёт список в адаптер, то там мы его и сохраняем в полях класса для работы методов on bind и прочего. И вот я и хочу понять, нормально ли это
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Chucky Noon
Это я понимаю, но если view передаёт список в адаптер, то там мы его и сохраняем в полях класса для работы методов on bind и прочего. И вот я и хочу понять, нормально ли это
Абсолютно нормально)
источник

CN

Chucky Noon in Moxy – MVP библиотека под Android
Алексей Ершов
Абсолютно нормально)
Окей, спасибо)
источник

CN

Chucky Noon in Moxy – MVP библиотека под Android
Алексей Ершов
Абсолютно нормально)
Подскажите
ещё, пожалуйста. Если нам нужно удалить элемент из списка,то мы в презентере удаляем элемент из списка, а view сообщаем, чтобы он уведомил адаптер? Или всю логику удаления пихаем в сам адаптер?
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Chucky Noon
Подскажите
ещё, пожалуйста. Если нам нужно удалить элемент из списка,то мы в презентере удаляем элемент из списка, а view сообщаем, чтобы он уведомил адаптер? Или всю логику удаления пихаем в сам адаптер?
Я считаю, что правильнее просто удалить элемент или списка в презентере, и вызвать ещё раз showList. Презентер хранит состояние экрана, а view его рисует. Ещё такая схема хорошо стыкуется с diffutil.
источник

CN

Chucky Noon in Moxy – MVP библиотека под Android
Алексей Ершов
Я считаю, что правильнее просто удалить элемент или списка в презентере, и вызвать ещё раз showList. Презентер хранит состояние экрана, а view его рисует. Ещё такая схема хорошо стыкуется с diffutil.
Ухты, а я не знал о такой удобной штуке как diffutil, в ручную все делал. Спасибо
источник
2020 October 05

v

vorobyoff in Moxy – MVP библиотека под Android
Доброй ночи, господа, есть ли у кого нибудь из вас пример использования MvpBottomSheetDialogFragment?
источник

v

vorobyoff in Moxy – MVP библиотека под Android
Нашел (скину, может быть кому-нибудь тоже нужно), если есть более поздняя версия реализации, будьте добры, скиньте.

https://github.com/AlexWih/BottomSheet/blob/master/app/src/main/java/io/github/farhadfaghihi/PersistentBottomSheetActivity.java
источник

v

vorobyoff in Moxy – MVP библиотека под Android
Единственная проблема, на мой взгляд - это то что в реализации автора он использует активити, можно ли через MvpBottomSheetDialogFragment сделать Persistence Bottom Sheet или только Modal?
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
vorobyoff
Единственная проблема, на мой взгляд - это то что в реализации автора он использует активити, можно ли через MvpBottomSheetDialogFragment сделать Persistence Bottom Sheet или только Modal?
moxy-material
источник

v

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

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
vorobyoff
Единственная проблема, на мой взгляд - это то что в реализации автора он использует активити, можно ли через MvpBottomSheetDialogFragment сделать Persistence Bottom Sheet или только Modal?
Persistent делается вроде не через фрагмент, а просто вьюшкой.
источник

AS

Alex Suvorov in Moxy – MVP библиотека под Android
Доброго дня. При попытке использовать presenter в BottomSheetDialogFragment в методе setupDialog presenter у меня не инициализирован (kotlin).

В активити такая схема работает нормально. Что я сделал неправильно?
источник

AS

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

NI

Nikita Ilyasov in Moxy – MVP библиотека под Android
Alex Suvorov
Доброго дня. При попытке использовать presenter в BottomSheetDialogFragment в методе setupDialog presenter у меня не инициализирован (kotlin).

В активити такая схема работает нормально. Что я сделал неправильно?
Фрагмент должен наследоваться от компонента, содержащего MvpDelegate
источник

AS

Alex Suvorov in Moxy – MVP библиотека под Android
Nikita Ilyasov
Фрагмент должен наследоваться от компонента, содержащего MvpDelegate
Может есть пример с использованием подобных диалогов?
источник

NI

Nikita Ilyasov in Moxy – MVP библиотека под Android
Alex Suvorov
Может есть пример с использованием подобных диалогов?
источник

AS

Alex Suvorov in Moxy – MVP библиотека под Android
о, спасибо!
источник

NI

Nikita Ilyasov in Moxy – MVP библиотека под Android
Alex Suvorov
о, спасибо!
ещё такой вариант возможен: https://t.me/moxy_ru/18764
источник