Size: a a a

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

2021 May 18

JF

Jorik Fat in Moxy – MVP библиотека под Android
Вы можете сохранять состояние presenter'а в onSaveInstanceState, а потом инициализировать повторно. Но как сказал Алексей, viewState будет утерян все равно
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
кстати, а в чем сложность сериализовать очередь команд и по дефолту затягивать ее в onSaveInstanceState?
источник

P

Pavel in Moxy – MVP библиотека под Android
На нашем проекте мы всё чаще используем локальную базу для этого. На ui отображается только локальное состояние. При перезапуске оно перечитывается и отображается
источник

OO

Ogogo Ohoho in Moxy – MVP библиотека под Android
В гугловой ViewModel вроде есть что-то похожее:
https://developer.android.com/topic/libraries/architecture/viewmodel-savedstate
источник

АЕ

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

OO

Ogogo Ohoho in Moxy – MVP библиотека под Android
Про потерю команд ViewState не подумал - понятно.
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
в качестве сериализованных значений брать имена
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
ааа, а вот с параметрами будет беда
источник

OO

Ogogo Ohoho in Moxy – MVP библиотека под Android
Спасибо за ответы и пояснения - будем думать.
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Провокационный вопрос: кто-нибудь думал, как будете Compose внедрять на экранах с Мокси?
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
к черту этот ваш компоуз
источник

MN

Max Novikov in Moxy – MVP библиотека под Android
Compose во фргментах ничего сложного, а вот без фрагментов это хз
источник

АЕ

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

А

Андрей in Moxy – MVP библиотека под Android
как вообще на фрагментах делать приложение 15+ экранов? Удобные интенты в топку. Кастрация андроида выходит.
источник

А

Андрей in Moxy – MVP библиотека под Android
или уже придумали либу какую-то?
источник

P

Pavel in Moxy – MVP библиотека под Android
Я пока с композом не ковырялся, но судя по доке, вроде как можно комоз-функцию юзать в xml.
Если так, то можно просто фрагмент с xml-layout, в котором композ. Не?
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
а как количество экранов влияет на удобство использования фрагментов? Они страшные, конечно, но пока кроме композа альтернатив особо нет) Для навигации много всего придумали, от навкомпонента до чичероне
источник

А

Андрей in Moxy – MVP библиотека под Android
я чисто про интенты. Компоуз же вынуждает делать приложение синглактивити? Или нет?
источник

А

Андрей in Moxy – MVP библиотека под Android
наверн я ошибаюсь
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Мой вопрос изначально был в противоречии подходов.
Мокси по своей сути подразумевает, что у UI есть своё собственное состояние, и поэтому последовательное воспроизведение набора команд должно привести UI в такое же состояние. На View это отлично ложится.
А в Compose сами вьюхи в идеале состояние не имеет, его кто-то должен в себе держать, а композ просто следит за обновлениями. И вот это плоховато ложится на мокси. Разве что держать состояние во фрагменте, обновлять его командами из мокси, и отображать в композе)
источник