Size: a a a

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

2021 February 08

NR

Nikita Rysin in Moxy – MVP библиотека под Android
а получается на нативных фрагментах androidx нет реализации?
источник
2021 February 09

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Nikita Rysin
а получается на нативных фрагментах androidx нет реализации?
Так на нативных или на androidx?
источник
2021 February 13

МА

Михаил Алпеев... in Moxy – MVP библиотека под Android
Привет, добавил suggestion для плагина для просмотра выполнения стратегий https://github.com/moxy-community/Moxy/issues/126
источник

МА

Михаил Алпеев... in Moxy – MVP библиотека под Android
И у меня есть вопрос по использованию даггера и мокси. Это же вариант объявления презентера в активити приведён?
источник

МА

Михаил Алпеев... in Moxy – MVP библиотека под Android
Не во фрагменте?
источник

P

Pavel in Moxy – MVP библиотека под Android
Для фрагмента так же можно
источник

МА

Михаил Алпеев... in Moxy – MVP библиотека под Android
Pavel
Для фрагмента так же можно
Во фрагменте крайне не рекомендуется использовать lateinit
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
Михаил Алпеев
Во фрагменте крайне не рекомендуется использовать lateinit
почему?
источник

МА

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

МА

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

P

Pavel in Moxy – MVP библиотека под Android
Михаил Алпеев
Возможно я ошибаюсь, но когда я начинал с лейтинитом работать во фрагменте, потом вылезали ошибки и я читал, что в активити его использовать безопасно
Хотелось бы немного деталей о том, какого рода ошибки были.
Быстрое гугление показало, что народ сталкивался с проблемами, когда пытались юзать lateinit проперти извне фрагмента (????, выглядит очень bad practice). Либо при инициализации view-шек в onCreate(), хотя надо в onViewCreated().
Для di не вижу никаких проблем в данном случае. Тут это ограничение di - по другому не заинжектишь. Проблемы будут если кто-то попробует заюзать эту пропертю извне. Но за это надо выдирать руки и запретить подходить к клавиатуре :)
Однако, если очень страшно, можно получить фабрику презентера напрямую из компонента. Тогда можно не делать lateinit пропертю для провайдера презентера. Но тогда так придётся делать для всех зависимостей в фрагменте.
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Михаил Алпеев
Во фрагменте крайне не рекомендуется использовать lateinit
лучше lateinit не использовать вообще)
источник

AS

Alex Suvorov in Moxy – MVP библиотека под Android
Aleksey D.
лучше lateinit не использовать вообще)
почему? Я наоборот логику на это перестраиваю..
источник
2021 February 14

AD

Aleksey D. in Moxy – MVP библиотека под Android
Alex Suvorov
почему? Я наоборот логику на это перестраиваю..
в голове всегда нужно держать, инициализировал ли что-то или нет
источник

P

Pavel in Moxy – MVP библиотека под Android
Aleksey D.
лучше lateinit не использовать вообще)
+
Опасная штука в целом
источник

P

Pavel in Moxy – MVP библиотека под Android
По сути, сводит на нет null safety в kotlin
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Михаил Алпеев
Если кто-то более плотно с лейтинитом работал во фрагментах и может объяснить, почему я не прав, было бы хорошо
Lateinit нужен если вы делаете инъекцию в поле. Никакой разницы где его использовать нет, ошибку можно допустить везде - обратиться к полю до его инициализации. Если вы так не делаете - используйте спокойно) Если можете обойтись без lateinit - конечно будет лучше, но не по магическим причинам "lateinit не работает во фрагментах", а просто потому, что будет на одно место где потенциально можно допустить ошибку меньше.
источник
2021 February 16

VA

Valentin Avdeev in Moxy – MVP библиотека под Android
Всем привет! Подскажите как правильно организовать смену ориентации экрана с помощью moxy
источник

Е

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

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Valentin Avdeev
Всем привет! Подскажите как правильно организовать смену ориентации экрана с помощью moxy
Подключаете мокси, поворачиваете экран) В чём вопрос?
источник