Size: a a a

Android arch. components

2019 August 27

КР

Кирилл Романенко in Android arch. components
Щас задумался: ведь когда пользователь переходит с фрагмента 1 на фрагмент 2, у 1-го вызывается onDestroyView, но не onDestroy. А вьюмодель умирает тогда, когда дёргается onDestroy. Потом снова делаешь переход на фрагмент 1, и вьюмодель создаётся заново, а первая ещё не умерла, потому что фрагмент ещё не умер. Как это фиксить? Я например делаю какую-то загрузку в init блоке, или вообще вешаю повторяющиеся действия, и получается что происходит дубляция.
источник

КР

Кирилл Романенко in Android arch. components
Или это я где-то допустил утечку, что у меня onDestroy не вызывается?
источник

КР

Кирилл Романенко in Android arch. components
Хотя нет, нав компонент добавляет в бекстек, потому и onDestroy не вызывается. Хм, а как тогда контролировать загрузки?
Навигируюсь 1 -> 2, 1 добавляется в бекстек, 2 активный. Потом навигируюсь 2 -> 1 (не popBackStack), 2 сохраняется в стек, и прошлая версия 1 до сих пор там и лежит. И получается 1-2-1. И если я в блоке init делаю какую-то загрузку, то она не останавливается когда я ухожу с экрана, и продолжает висеть, пока фрагмент и его вьюмодель лежат в бекстеке. И чем больше я делаю переходов 1 -> 2 -> 1, тем больше висят активных загрузок.😕 Как фиксить? Вручную управлять загрузками?
источник

L

Leonid in Android arch. components
Кирилл Романенко
Хотя нет, нав компонент добавляет в бекстек, потому и onDestroy не вызывается. Хм, а как тогда контролировать загрузки?
Навигируюсь 1 -> 2, 1 добавляется в бекстек, 2 активный. Потом навигируюсь 2 -> 1 (не popBackStack), 2 сохраняется в стек, и прошлая версия 1 до сих пор там и лежит. И получается 1-2-1. И если я в блоке init делаю какую-то загрузку, то она не останавливается когда я ухожу с экрана, и продолжает висеть, пока фрагмент и его вьюмодель лежат в бекстеке. И чем больше я делаю переходов 1 -> 2 -> 1, тем больше висят активных загрузок.😕 Как фиксить? Вручную управлять загрузками?
источник
2019 August 29

AP

Anton Potekhin in Android arch. components
Господа. кто использует paging вы как боритесь с  глюком прокрутки списка после invalidate ? я все пилю костыли для этого, но может уже нашлось адекватное решение ?
источник

AY

Axrorxo'ja Yodgorov in Android arch. components
Anton Potekhin
Господа. кто использует paging вы как боритесь с  глюком прокрутки списка после invalidate ? я все пилю костыли для этого, но может уже нашлось адекватное решение ?
Зачем нужен инвалидате в списке ? Или имейти виду notify***() метод ?
источник

AP

Anton Potekhin in Android arch. components
Axrorxo'ja Yodgorov
Зачем нужен инвалидате в списке ? Или имейти виду notify***() метод ?
а как вы обновите список без invalidate ?
источник

AY

Axrorxo'ja Yodgorov in Android arch. components
Anton Potekhin
а как вы обновите список без invalidate ?
SubmitList() сам обновит
источник

AY

Axrorxo'ja Yodgorov in Android arch. components
Axrorxo'ja Yodgorov
SubmitList() сам обновит
Эта же лист адаптер
источник

AP

Anton Potekhin in Android arch. components
Axrorxo'ja Yodgorov
Эта же лист адаптер
источник

AP

Anton Potekhin in Android arch. components
Axrorxo'ja Yodgorov
Эта же лист адаптер
фишка не в адаптере, а в том чтобы пнуть датасурс для обновления (например если список лбновился из вне )
источник

SV

Sviat Volkov in Android arch. components
а в чем глюк прокрутки?
источник

SV

Sviat Volkov in Android arch. components
тебя кидает на 1 элемент списка?
источник

AP

Anton Potekhin in Android arch. components
Sviat Volkov
а в чем глюк прокрутки?
скорее не на первый. а на последний к которому было боращение. https://issuetracker.google.com/issues/123834703 вот тут расписано. не смотри что там баг закрыт. Баг на месте.
источник

AY

Axrorxo'ja Yodgorov in Android arch. components
Anton Potekhin
фишка не в адаптере, а в том чтобы пнуть датасурс для обновления (например если список лбновился из вне )
ооо сори :)
источник

AP

Anton Potekhin in Android arch. components
Axrorxo'ja Yodgorov
ооо сори :)
точнее неадекватное поведение списка посли пинка датасурса
источник
2019 September 03

K

Kopusha in Android arch. components
А не подскажите, была какая-то новость про onBackPressed во фрагментах или я что-то путаю?
источник

Y

Yanis in Android arch. components
room еще не научился отдавать channel или flow?
источник

SV

Sviat Volkov in Android arch. components
Yanis
room еще не научился отдавать channel или flow?
flow научился.
источник

Y

Yanis in Android arch. components
flow научился отдавать room? :)
источник