Size: a a a

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

2020 November 08

DA

DMITRY Akhmet in Moxy – MVP библиотека под Android
благодарю
источник

DA

DMITRY Akhmet in Moxy – MVP библиотека под Android
а вот с таким никто не сталкивался?)
источник

HR

Habanero Red in Moxy – MVP библиотека под Android
DMITRY Akhmet
а вот с таким никто не сталкивался?)
lateinit var сделай. И ручная инициализация не нужна, @InjectPresenter сам проинициализирует
источник

DA

DMITRY Akhmet in Moxy – MVP библиотека под Android
Habanero Red
lateinit var сделай. И ручная инициализация не нужна, @InjectPresenter сам проинициализирует
очень благодарен!
источник

DA

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

IG

Ilya Gulya in Moxy – MVP библиотека под Android
DMITRY Akhmet
очень благодарен!
А ещё можно подключить moxy-ktx и сделать private val presenter by moxyPresenter { NewsFragmentPresenter() }
источник

DA

DMITRY Akhmet in Moxy – MVP библиотека под Android
Ilya Gulya
А ещё можно подключить moxy-ktx и сделать private val presenter by moxyPresenter { NewsFragmentPresenter() }
спасибо!
источник

АЕ

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

DA

DMITRY Akhmet in Moxy – MVP библиотека под Android
Алексей Ершов
Куда уж насущнее, для них и предназначен)
Ок, попробую написать, вдруг кто-нибудь ответит. Как быть с фрагментами, к которым привязан презентер и вью - примерно понял. Возник вопрос как быть со сменой стейта в активити. У меня при создании активити происходит replace фрагмента в onCreate (Нужно, чтобы метод выполнялся только при первой загрузке (при смене стейта — уже нет)). Допустим я выношу это в метод, метод в абстракцию BaseActivity абстракцию наследую от MvpAcppcompatActivity и MvpView(нужно ли?). Задаю методу стратегию OneExecutionStateStrategy ? Не совсем понял механизм работы с активити и её состояниями и стратегиями по отношению к ним
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
DMITRY Akhmet
Ок, попробую написать, вдруг кто-нибудь ответит. Как быть с фрагментами, к которым привязан презентер и вью - примерно понял. Возник вопрос как быть со сменой стейта в активити. У меня при создании активити происходит replace фрагмента в onCreate (Нужно, чтобы метод выполнялся только при первой загрузке (при смене стейта — уже нет)). Допустим я выношу это в метод, метод в абстракцию BaseActivity абстракцию наследую от MvpAcppcompatActivity и MvpView(нужно ли?). Задаю методу стратегию OneExecutionStateStrategy ? Не совсем понял механизм работы с активити и её состояниями и стратегиями по отношению к ним
Особых отличий между активити и фрагментами нет, презентер переживает смену конфигурации экрана.
Конкретно эту задачу можно решить, сделав во View метод с OneExecutionStrategy, и вызвав его из презентера в onFirstViewAttached.
Или вообще без MVP, просто в активити проверить savedInstanceState на null.
источник

DA

DMITRY Akhmet in Moxy – MVP библиотека под Android
а какие-либо аннотации в классе активити вообще требуются при первом варианте?
источник

DA

DMITRY Akhmet in Moxy – MVP библиотека под Android
Алексей Ершов
Особых отличий между активити и фрагментами нет, презентер переживает смену конфигурации экрана.
Конкретно эту задачу можно решить, сделав во View метод с OneExecutionStrategy, и вызвав его из презентера в onFirstViewAttached.
Или вообще без MVP, просто в активити проверить savedInstanceState на null.
второй вариант потрясающ своей простотой))) не догадался
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
DMITRY Akhmet
а какие-либо аннотации в классе активити вообще требуются при первом варианте?
стратегии ставятся только в интерфейсе View, в реализации методов не надо их дублировать. Аннотации нужны только для InjectPresenter, разве что, и ProvidePresenter, если пишете на Java
источник

DA

DMITRY Akhmet in Moxy – MVP библиотека под Android
Финальный вопрос для добития, если позволите) есть ли какой то best-practice, как с помощью moxy хранить позицию на ресайклере при смене конфигурации?
источник

DA

DMITRY Akhmet in Moxy – MVP библиотека под Android
отзываю вопрос)
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
DMITRY Akhmet
Финальный вопрос для добития, если позволите) есть ли какой то best-practice, как с помощью moxy хранить позицию на ресайклере при смене конфигурации?
Её хранит layoutmanager на уровне андроида, даже без участия мокси.
источник

DA

DMITRY Akhmet in Moxy – MVP библиотека под Android
нашел, все кроется в стратегиях
источник

DA

DMITRY Akhmet in Moxy – MVP библиотека под Android
Алексей Ершов
Её хранит layoutmanager на уровне андроида, даже без участия мокси.
есть в стейтах метод updateAdapter. Помог выбор правильной стратегии
источник
2020 November 09

JF

Jorik Fat in Moxy – MVP библиотека под Android
Насколько реально подружить moxy с JavaFX? (нужно сделать одно приложение на десктопы и android)
В исходниках пытаюсь разбираться и вижу что самые базовые классы имеют android зависимости (пока плохо понял работу исходников)
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Jorik Fat
Насколько реально подружить moxy с JavaFX? (нужно сделать одно приложение на десктопы и android)
В исходниках пытаюсь разбираться и вижу что самые базовые классы имеют android зависимости (пока плохо понял работу исходников)
так эти базовые классы отдельным артефактом идут
источник