Size: a a a

2019 July 27

С

Сергей in RxPM
Да, так и есть, а это проблема? Только у меня не синглтон, а отдельный scope для фрагмента
источник

DG

Dmitriy Gorbunov in RxPM
Сергей
Да, так и есть, а это проблема? Только у меня не синглтон, а отдельный scope для фрагмента
Да, может быть кофликт жц. Библиотека берет на себя сохранение пм-ки и у нее скоуп равен жизни экрана.
источник

С

Сергей in RxPM
Не знал, спасибо
источник

DG

Dmitriy Gorbunov in RxPM
Сергей
Спасибо, значит я где-то накосячил. У меня инстанс тот-же, со всеми стейтами, а onCreate всё равно вызывается.
А как ты инстанс получаешь, инжектишь в onCreate фрагмента?
источник

С

Сергей in RxPM
Прямо в provide, через Component.getModel()
источник

DG

Dmitriy Gorbunov in RxPM
Сергей
Спасибо, значит я где-то накосячил. У меня инстанс тот-же, со всеми стейтами, а onCreate всё равно вызывается.
onCreate вызывается несколько раз у одной и той же пм-ки?
источник

С

Сергей in RxPM
При каждом пересоздании фрагмента
источник

DG

Dmitriy Gorbunov in RxPM
Сергей
При каждом пересоздании фрагмента
Хм, вот этого быть не должно. Какую версию библиотеки используешь? Базовый фрагмент из библиотеки используешь?
источник

С

Сергей in RxPM
1.2.5, наследуюсь от PmSupportFragment
источник

DG

Dmitriy Gorbunov in RxPM
Сергей
При каждом пересоздании фрагмента
при повороте?
источник

С

Сергей in RxPM
Да, у меня получается, что при повороте активити создаёт новый фрагмент, который получает уже существующую модель
источник

DG

Dmitriy Gorbunov in RxPM
Сергей
Да, у меня получается, что при повороте активити создаёт новый фрагмент, который получает уже существующую модель
Понятно, а зачем создавать новый фрагмент? При повороте фрагменты восстанавливаются.
источник

С

Сергей in RxPM
Наверно именно там я и накосячил
источник

С

Сергей in RxPM
У меня просто транзакция в onCreate
источник

L

Leo in RxPM
Забыл проверку на сохраненный стейт?)
источник

DG

Dmitriy Gorbunov in RxPM
Сергей
У меня просто транзакция в onCreate
Нужно проверять что savedInstanceState == null прежде чем делать транзакцию)
источник

L

Leo in RxPM
Классика
источник

С

Сергей in RxPM
Жуть, прошу прощения
источник
2019 August 07

L

Leo in RxPM
Чем больше думаю, тем чаще прихожу к мысли, что bind/unbind да и вообще любое упоминание жц фрагмента или активити внутри пмки не нужно. И что это сугубо личное дело вьюшки: когда ей жить, когда паузиться-резюмиться, а когда умирать. И что лайвдата в этом плане все правильно делает, заботясь исключительно о количестве живых подписчиков. Все остальное - это исключительные кейсы и должны решаться по месту и через композицию, но никак не с помощью имплементации жц в базовых классах. Что думаете?
источник

VC

Vasili Chyrvon in RxPM
Да вроде обсуждали уже :)
источник