Size: a a a

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

2019 January 07

VY

Victor Yakovlev in Moxy – MVP библиотека под Android
Konstantin Tskhovrebov
github_com/sockeqwe/mosby/issues/318
источник
2019 January 08

М

Максим in Moxy – MVP библиотека под Android
мокси работает на АндроихХ ? есть с этим проблемы?
источник

VS

Volodymyr Stelmashchuk in Moxy – MVP библиотека под Android
в релизе пока нет, но можешь сам собрать с бранчи release/1.5.6
источник
2019 January 10

FL

First Last in Moxy – MVP библиотека под Android
Всем привет.Я только начинаю разбираться, не могу понять на каком этапе презентер должен получать ссылку на model? Нигде в описании не вижу. Презентер инжектится, тоесть мы его сами не создаем. Получается модель нужно положить в например datalive и в презентере получать модель из datalive ? Или я чего-то не допонял, подскажите
источник

NS

Nail Shaykhraziev in Moxy – MVP библиотека под Android
Ты можешь воспользоваться аннотацией @ProvidePresenter:
@ProvidePresenter
   fun initPresenter(): MyPresenter = MyPresenter(FirstModel(), SecondModel()) // а так ты достаешь это из di


Как-то, если я правильно понял вопрос
источник

FL

First Last in Moxy – MVP библиотека под Android
Nail Shaykhraziev
Ты можешь воспользоваться аннотацией @ProvidePresenter:
@ProvidePresenter
   fun initPresenter(): MyPresenter = MyPresenter(FirstModel(), SecondModel()) // а так ты достаешь это из di


Как-то, если я правильно понял вопрос
именно так и сделал, спасибо)
источник

FL

First Last in Moxy – MVP библиотека под Android
подскажите а @InjectPresenter на каком этапе инициализируется, хотел передать в презентер некоторые данные в OnAttach фрагмента, но на этом этапе презентер null
источник

D

Donald in Moxy – MVP библиотека под Android
First Last
подскажите а @InjectPresenter на каком этапе инициализируется, хотел передать в презентер некоторые данные в OnAttach фрагмента, но на этом этапе презентер null
надо зайти в сорс код глянуть
источник

D

Donald in Moxy – MVP библиотека под Android
в MvpFragment
источник

FL

First Last in Moxy – MVP библиотека под Android
вроде как в онстарт , спасибо)
источник

MI

Mikhail Ignatov in Moxy – MVP библиотека под Android
А есть snapshot версии 1.5.6 с поддержкой androidX?
источник

D

Dmitriy in Moxy – MVP библиотека под Android
Mikhail Ignatov
А есть snapshot версии 1.5.6 с поддержкой androidX?
а в чём проблема руками сделать 2 класса?
источник

IZ

Ilya Zakharov in Moxy – MVP библиотека под Android
Здравствуйте, всех с прошедшими праздниками. Вопрос, как сделать чтобы appbar запоминал состояние (открыт, закрыт). Только get и set делать перед уничтожением активности или есть как recyclerview сам встает на необходимую позицию.
источник

ЕН

Евгений Низамиев in Moxy – MVP библиотека под Android
Ilya Zakharov
Здравствуйте, всех с прошедшими праздниками. Вопрос, как сделать чтобы appbar запоминал состояние (открыт, закрыт). Только get и set делать перед уничтожением активности или есть как recyclerview сам встает на необходимую позицию.
Попробуй задать id у coordinatorlayout. Ну и у вьюшек аппбара тоже. Тогда должно автоматически сохраниться состояние
источник

IZ

Ilya Zakharov in Moxy – MVP библиотека под Android
Ок спасиб но они стоят
источник

Р

Роман in Moxy – MVP библиотека под Android
Konstantin Tskhovrebov
решил не трогать мокси, но сделать ЖЦ скоупа совпадающим с презентерами мокси.
Я в своём проекте сделал управление жизненным циклам скоупов несколько иначе чем в gitfox и на мой взгляд это решение более чистое. При этом нет проблем с DKA (наверно) и убийством процесса (точно). Для того чтобы продемонстрировать, я пока что по быстрому выдрал из проекта части кода и сделал gist чтобы можно было показать. Написал там в начале комментарии с сутью проблемы и её решением.  https://gist.github.com/rsajob/cf6f2951d3e7f49afdbfb6a3bc7e02aa

Основные моменты которые мне кажутся не очень в реализации gitfox в этом плане:

1. Жёсткая завязка BaseFragment на работу со скоупами. Не критично, но мне кажется лучше не смешивать тут эту логику. Я поэтому сделал Делегат. Хотя вот например с тем чтобы держать там parentScopeName хорошая идея. Я сейчас parentScopeName передаю явно при создании экрана.

2. Ты закрываешь скоуп в BaseFragment::onDestroy() с использованием needCloseScope() - я не понимаю, сдесь дублируется логика убийства презентера в Moxy или тут логика улучшена для корректной работы с DKA? Время  жизни скоупа равняется времени жизни презентера, и закрывать их надо по идее в MvpPresenter::onDestroy(), а убийством презентеров корректно управляет Moxy (или всётаки не корректно при включении DKA???).
источник

KT

Konstantin Tskhovrebov in Moxy – MVP библиотека под Android
у нас никогда не было проблем со смертью процесса
источник

KT

Konstantin Tskhovrebov in Moxy – MVP библиотека под Android
речь о том, что открывать скоуп и закрывать надо в одном месте
источник

KT

Konstantin Tskhovrebov in Moxy – MVP библиотека под Android
а у вас в разных
источник

KT

Konstantin Tskhovrebov in Moxy – MVP библиотека под Android
это принципиальная разница
источник