Size: a a a

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

2020 November 10

AD

Adel Dolgov in Moxy – MVP библиотека под Android
Всем привет!
Как можно заюзать делегат by moxyPresenter вместе с type = PresenterType.GLOBAL?
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Adel Dolgov
Всем привет!
Как можно заюзать делегат by moxyPresenter вместе с type = PresenterType.GLOBAL?
Никак, этот тип презентера не поддерживается и удален из библиотеки
источник

AD

Adel Dolgov in Moxy – MVP библиотека под Android
Алексей Ершов
Никак, этот тип презентера не поддерживается и удален из библиотеки
А как можно пошерить презентер между двумя фрагментами?
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Если вы хотите ЖЦ презентера более длинный - храните его инстанс там, где надо, самостоятельно)
Но вообще так делать не советую.
источник

АЕ

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

AD

Adel Dolgov in Moxy – MVP библиотека под Android
Понятно, спасибо
источник

AD

Adel Dolgov in Moxy – MVP библиотека под Android
Алексей Ершов
Презентер - это локальная для одного экрана вещь, общение между экранами лучше делать на уровне модели
А как можно сделать что когда фрагмент кладётся в бэкстэк, то его состояние не сохранялось?
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Adel Dolgov
А как можно сделать что когда фрагмент кладётся в бэкстэк, то его состояние не сохранялось?
Можно сбрасывать состояние в каком-нибудь методе ЖЦ. А зачем так делать, если не секрет?
источник

AD

Adel Dolgov in Moxy – MVP библиотека под Android
Алексей Ершов
Можно сбрасывать состояние в каком-нибудь методе ЖЦ. А зачем так делать, если не секрет?
Ну вот допустим у нас есть две вкладки со списком, данные подгружаются с сервера. В одной вкладке - избранные, в одной все. И допустим, такой путь:
Я зашел во все вкладки, нажал на избранное, убрал оттуда лайк, и нажал кнопку "назад". Лайк в списке со всеми так и останется. Но если нажать на вкладку "все", то всё будет ок. Поэтому я хотел сделать что-то типа shared presenter'a
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Вам надо тогда не забывать стейт, а просто после появления экрана его обновлять. Или подписывать его на общую модель, откуда следить за обновлениями данных. То есть, например, оба экрана слушают вашу БД где хранятся избранные, один обновляет данные, другой показывает
источник
2020 November 13

JF

Jorik Fat in Moxy – MVP библиотека под Android
Добрый день. Кто-то сталкивался с таким?
источник

AS

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

JF

Jorik Fat in Moxy – MVP библиотека под Android
Alex Suvorov
MvpFragment точно extends Fragment?
это import moxy.MvpFragment
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Jorik Fat
это import moxy.MvpFragment
Вам нужен MvpAppCompatFragment, который наследуется от androidx
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Чистыми фрагментами же нельзя пользоваться)
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
Алексей Ершов
Вам нужен MvpAppCompatFragment, который наследуется от androidx
точно! спасибо
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
Алексей Ершов
Чистыми фрагментами же нельзя пользоваться)
это для наглядности скрина подставил
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Я имел в виду не-андроид-иксовыми
источник
2020 November 14

DA

DMITRY Akhmet in Moxy – MVP библиотека под Android
Друзья, вопрос по иньекции презентера во фрагмент. НАшел тут статейку на хабре https://habr.com/ru/post/506806/. Так вот там предлагают делать одним из нескольких способов. Заинтересовал вот этот . Но что-то как то не билдится. Пишет cannot be provided without an @Inject constructor or an @Provides-annotated method. This type supports members injection but cannot be implicitly provided.
источник

DA

DMITRY Akhmet in Moxy – MVP библиотека под Android
насколько эти способы еще актуальны, и если нет, то может есть какой-то бест-практис, как инжектить презентер во фрагмент с помощью даггера?
источник