Size: a a a

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

2020 November 25

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Вроде норм, вместо Lazy лучше Provider, но не особо важно.
источник

АЕ

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

L

Leo in Moxy – MVP библиотека под Android
Создается в другом фрагменте во вьюпеджере
FragmentStatePagerAdapter с childFragmentManager.

Ага, похоже здесь проблемка.
Этот родительский  фрагмент создается с таким же скоупом:

@Module
abstract class AppContainerInjectors {

   @FragmentScope
   @ContributesAndroidInjector
   abstract fun mainTabsFragment(): MainTabsFragment

   @FragmentScope
   @ContributesAndroidInjector(modules = [CalcModule::class])
   abstract fun calcFragment(): CalcFragment

}


Похоже должны быть разные.
источник

L

Leo in Moxy – MVP библиотека под Android
или еще какие-то нюансы?
источник

АЕ

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

АЕ

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

L

Leo in Moxy – MVP библиотека под Android
👍спасибо
источник

AK

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

АЕ

Алексей Ершов... in Moxy – MVP библиотека под Android
Aleksei Korshun
привет, тут в рамках разработки появилась желание сделать не только функции в интерфейсе, но и свойства. Что думаете? под капотом это таже функция
если речь об интерфейсе View, то у него разрешены только методы, возвращающие void. property это наоборот штука, представляющая значение. Поэтому уточните, для чего вы предлагаете property сделать, может пример есть? Что хотите получить в итоге?
источник
2020 November 30

JF

Jorik Fat in Moxy – MVP библиотека под Android
Это вроде те же боты, только теперь не разом, а распределенно добавляются
источник

JF

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

JF

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

P

Pavel in Moxy – MVP библиотека под Android
При перевороте экрана или при передобавлении фрагмента?
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
Pavel
При перевороте экрана или при передобавлении фрагмента?
при replace (через bottomNavigation)
источник

P

Pavel in Moxy – MVP библиотека под Android
Ну так фрагмент помирает окончательно, поэтому и презентер новый.
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
Pavel
Ну так фрагмент помирает окончательно, поэтому и презентер новый.
фрагмент тот же (смотрю по hash'у)
источник

JF

Jorik Fat in Moxy – MVP библиотека под Android
Pavel
Ну так фрагмент помирает окончательно, поэтому и презентер новый.
да и ссылка на него хранится в activity (видно на структуре схемы)
источник

P

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

JF

Jorik Fat in Moxy – MVP библиотека под Android
Pavel
Не надо ссылку в активити хранить. Если надо обратиться к фрагменту, то лучше поискать его по тегу, например.
почему?
источник

P

Pavel in Moxy – MVP библиотека под Android
Потому что у них свой lifecycle
источник