Size: a a a

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

2020 February 16

I

Ilya in Moxy – MVP библиотека под Android
Iurii Loskin
Этот метод дергает только презентер фрагмента?
Этот метод дёргает презентер активности, он идёт в активность, а потом в фрагмент, где вызывается презентер фрагмента, который не инициализирован
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Ilya
Этот метод дёргает презентер активности, он идёт в активность, а потом в фрагмент, где вызывается презентер фрагмента, который не инициализирован
скинешь кусок кода или нет?
источник

I

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

IL

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

I

Ilya in Moxy – MVP библиотека под Android
Iurii Loskin
Ну вот у вас активити успело приатачить презентер, а фрагмент нет
когда 1 запуск успевает фрагмент почему-то
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
в какой момент этот метод выхывается?
источник

IL

Iurii Loskin in Moxy – MVP библиотека под Android
Операция первый раз длительная, а после поворота из очереди
источник

I

Ilya in Moxy – MVP библиотека под Android
Aleksey D.
в какой момент этот метод выхывается?
После инициализации фрагмента сразу же почти
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Ilya
После инициализации фрагмента сразу же почти
а фрагмент в Activity#onCreate добавляется?
источник

IL

Iurii Loskin in Moxy – MVP библиотека под Android
Ну и вообще лучше через свой презентер получать данные каждому фрагменту, а не через Активити проталкивать во фрагмент
источник

I

Ilya in Moxy – MVP библиотека под Android
Iurii Loskin
Ну и вообще лучше через свой презентер получать данные каждому фрагменту, а не через Активити проталкивать во фрагмент
Мне же нужно данные одни в два фрагмента и так в двух получать
источник

I

Ilya in Moxy – MVP библиотека под Android
Aleksey D.
а фрагмент в Activity#onCreate добавляется?
val adapter = ViewPagerAdapter(supportFragmentManager)
view_pager.adapter = adapter
да, ViewPager их должен добавлять
источник

IL

Iurii Loskin in Moxy – MVP библиотека под Android
Ilya
Мне же нужно данные одни в два фрагмента и так в двух получать
Репозиторий пусть кеширует
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Iurii Loskin
Репозиторий пусть кеширует
+++
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
или через аргументы передавай, если данных не много
источник

I

Ilya in Moxy – MVP библиотека под Android
Походу просто фрагменты когда с помощью менеджера инфлейтаешь, оно как-то в другом потоке выполняет или что-то и поэтому не успевает
источник

I

Ilya in Moxy – MVP библиотека под Android
Я разобрался, оказывается фрагменты тупо не пересоздавал ViewPager при повороте экрана. В гугле нашёл, что надо в адаптер пейджера
override fun getItemId(position: Int): Long {
   return System.currentTimeMillis()
}
положить и всё заработало
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Ilya
Я разобрался, оказывается фрагменты тупо не пересоздавал ViewPager при повороте экрана. В гугле нашёл, что надо в адаптер пейджера
override fun getItemId(position: Int): Long {
   return System.currentTimeMillis()
}
положить и всё заработало
выглядит, как костыль, а не решение проблемы 🤔
источник

AD

Aleksey D. in Moxy – MVP библиотека под Android
Ilya
Я разобрался, оказывается фрагменты тупо не пересоздавал ViewPager при повороте экрана. В гугле нашёл, что надо в адаптер пейджера
override fun getItemId(position: Int): Long {
   return System.currentTimeMillis()
}
положить и всё заработало
а где он их ранит, если не пересоздает при повороте?
источник

D

Dmitriy in Moxy – MVP библиотека под Android
Ilya
нет, в View
@StateStrategyType(SkipStrategy::class)
fun setCategories(allCategories: AllCategories)
т.е. при повороте у вас не вызывается setCategories, который инициализирует переменную?
источник