Size: a a a

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

2020 December 18

VA

Valentin Avdeev in Moxy – MVP библиотека под Android
в рантайме соответственно
источник

P

Pavel in Moxy – MVP библиотека под Android
Valentin Avdeev
Коллеги знаю что не по теме чата, сталкивался ли кто со сменой иконки приложения?
Я сталкивался. Гиблое дело. Как оно будет работать - очень завязано на ланчер, который зависит от девайса. Иконка может не поменяться сразу, поменяться только после перезагрузки, могут появиться две. В общем проблем настолько много, что мы отказались от этой затеи. Убедили бизнес, что это крайне не надёжно.
Если нужно для ab-тестов, то лучше пробовать выкатывать в маркет с разными иконками и смотреть
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
Illya
привет, как быть с презентером в ситуации когда фрагмент во вью пейджере и из вне пытаюсь достучаться до презентера а MvpDelegate.onCreate() еще не вызван?

private val presenter: SendEGCPresenter by moxyPresenter { presenterProvider.get() }


override fun onPageChanged() {
        // что можно тут проверить ?
   presenter.onPageChanged()
}
Нужно делать немного не так. Нужно делать это через модель. Вью пейджер куда-то выставляет, что page сменился, а презентеры слушают. Если нужно, чтобы услашыл конкретный, то нужно в модель сказать, какая page changed. И презентер опять же отлавливает и делает что-то
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
Программировать нужно не «view управляет presenter», а «model управляет presenter»
источник

I

Illya in Moxy – MVP библиотека под Android
была бы model 😃
источник

VA

Valentin Avdeev in Moxy – MVP библиотека под Android
Pavel
Я сталкивался. Гиблое дело. Как оно будет работать - очень завязано на ланчер, который зависит от девайса. Иконка может не поменяться сразу, поменяться только после перезагрузки, могут появиться две. В общем проблем настолько много, что мы отказались от этой затеи. Убедили бизнес, что это крайне не надёжно.
Если нужно для ab-тестов, то лучше пробовать выкатывать в маркет с разными иконками и смотреть
Согласен, спасибо за обратную связь, у нас получилось поменять иконку но уже накатить сборку нельзя
источник

YS

Yuri Shmakov in Moxy – MVP библиотека под Android
Illya
была бы model 😃
видимо, пришла пора )) а там ещё и repository потребуется ))
источник

A

Antosha in Moxy – MVP библиотека под Android
Ребят, привет! Подскажите пожалуйста, почему moxyPresenter подчеркивает как unresolved reference?
источник

IG

Ilya Gulya in Moxy – MVP библиотека под Android
Antosha
Ребят, привет! Подскажите пожалуйста, почему moxyPresenter подчеркивает как unresolved reference?
Потому что наследоваться надо от MvpAppCompatFragment (он имплементит интерфейс MvpDelegateHolder) а также нужно зависеть от ktx артефакта moxy
источник

A

Antosha in Moxy – MVP библиотека под Android
Ilya Gulya
Потому что наследоваться надо от MvpAppCompatFragment (он имплементит интерфейс MvpDelegateHolder) а также нужно зависеть от ktx артефакта moxy
О, получилось, спасибо!
источник
2020 December 23

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
всем привет, столкнулся с проблемой, когда используем viewpager2 то презентеры не удаляются в случае если у нас итемов приличное число, и по ним поскролиться, кто нибудь сталкивался?
источник

АЕ

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

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
когда дестроится Viewpager презентеры остаются в памяти
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
то есть когда мы покидаем этот экран(на котором viewpager), часть презентеров остается в сторе, и onDestroy не вызывается
источник

АЕ

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

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
наверное ты не понял, есть экран с viewpager в котором много фрегментов инициализируется и на каждый презентер, когда мы покидаем экран на котором viewpager все они должны задестроится, но этого не происходит
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
Алексей Ершов
Вот я и думаю, так ли это плохо? Ты ведь туда можешь вернуться, и стейт сохранится
я про тот случай когда ты уже не можешь на эти страницы вернуться, ты этот экран закрыл 🙂
источник

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
А, во, теперь понял. Я думал  скроллишь и ждешь, что они исчезнут) заведи ишшью?
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
я нашел причину уже, но там есть такая пометка
// When we rotate device isRemoving() return true for fragment placed in backstack
// http://stackoverflow.com/questions/34649126/fragment-back-stack-and-isremoving
источник

AK

Aleksei Korshun in Moxy – MVP библиотека под Android
Алексей Ершов
А, во, теперь понял. Я думал  скроллишь и ждешь, что они исчезнут) заведи ишшью?
ок, сделаю.
источник