Size: a a a

Android arch. components

2020 November 13

AM

Andrey Makarov in Android arch. components
проверить минута во вьюхе
источник

AP

Anton Potekhin in Android arch. components
Andrey Makarov
мне кажется заюзать onDetachedFromWindow() /onAttachedToWindow()
Не подходит ondetached не говорит что вьюха убита. Она может обратно вернутся
источник

AM

Andrey Makarov in Android arch. components
Anton Potekhin
Не подходит ondetached не говорит что вьюха убита. Она может обратно вернутся
я предлагаю пару attach/detach использовать
источник

AP

Anton Potekhin in Android arch. components
Andrey Makarov
я предлагаю пару attach/detach использовать
И что инфлейтить Вью каждый раз?
источник

AM

Andrey Makarov in Android arch. components
Anton Potekhin
И что инфлейтить Вью каждый раз?
зачем? насколько я помню из класса кот сгенерится можно biding создать
в франменте я так и делал в onViewCreated
источник

AP

Anton Potekhin in Android arch. components
Andrey Makarov
зачем? насколько я помню из класса кот сгенерится можно biding создать
в франменте я так и делал в onViewCreated
Тогда я не понимаю как это
источник

AM

Andrey Makarov in Android arch. components
Anton Potekhin
Тогда я не понимаю как это
файлКотСгенерился.from(view)
может не from - нажми и глянь один метод который принимает view
источник
2020 November 14

AP

Anton Potekhin in Android arch. components
Andrey Makarov
зачем? насколько я помню из класса кот сгенерится можно biding создать
в франменте я так и делал в onViewCreated
Все я понял. Но только тогда зачем все эти сложности с attach и detach все равно в фрагменте нужно очищать . И тут без разницы что дёрнуть ondestroy вьюхи во фрагменте. Короче получается так же неудобно
источник
2020 November 15

EK

Evgeny Kursakov in Android arch. components
Anton Potekhin
Все я понял. Но только тогда зачем все эти сложности с attach и detach все равно в фрагменте нужно очищать . И тут без разницы что дёрнуть ondestroy вьюхи во фрагменте. Короче получается так же неудобно
В кастомной вьюхе не надо ничего очищать, можно спокойно в поля и биндинг и вьюхи складывать. Чистить нужно в фрагменте, так как за его время жизни onCreateView/onDestroyView несколько раз может происходить и ссылки на старые вьюхи после onDestroyView плохо держать.
источник
2020 November 16

n

neikist in Android arch. components
Привет, есть пара вопросов по room в связке с flow.
1) Как можно заставить флоу сразу вернуть текущее значение из базы? Он ведь только на изменения триггерится, мне кроме идеи сделать combine со вторым flow и в него запульнуть данные обычным запросом полученные в голову ничего не приходит.
2) Как работать с флоу из рума возвращаемым когда он больше не нужен чтобы он мертвым грузом не висел?
источник

КР

Кирилл Романенко... in Android arch. components
neikist
Привет, есть пара вопросов по room в связке с flow.
1) Как можно заставить флоу сразу вернуть текущее значение из базы? Он ведь только на изменения триггерится, мне кроме идеи сделать combine со вторым flow и в него запульнуть данные обычным запросом полученные в голову ничего не приходит.
2) Как работать с флоу из рума возвращаемым когда он больше не нужен чтобы он мертвым грузом не висел?
Первое значение, приходящее из flow, это и есть текущее значение. У flow есть функция first.
источник

n

neikist in Android arch. components
Кирилл Романенко
Первое значение, приходящее из flow, это и есть текущее значение. У flow есть функция first.
Хм, спасибо. Попробую, хотя я думал и onEach сработать должен.
источник

КР

Кирилл Романенко... in Android arch. components
neikist
Хм, спасибо. Попробую, хотя я думал и onEach сработать должен.
Должен, но ты же, вроде, хотел получить первое значение
источник

n

neikist in Android arch. components
Кирилл Романенко
Должен, но ты же, вроде, хотел получить первое значение
Текущее из базы если быть точным.
источник

n

neikist in Android arch. components
А после того как флоу не нужен достаточно скоуп отменить?
источник

КР

Кирилл Романенко... in Android arch. components
neikist
А после того как флоу не нужен достаточно скоуп отменить?
Да, или job закрыть
Который приходит из

val job = scope.launch { flow.first() }
источник

КР

Кирилл Романенко... in Android arch. components
Кстати, тут ещё можно использовать CoroutineScope.async + Flow.first
источник

n

neikist in Android arch. components
Ага, спасибо.
источник
2020 November 17

КП

Кирилл Прибыльский... in Android arch. components
вопрос, я стартую фрагмент через глобал экшн, потом еще один, тоже через глобал экшн, в итоге ошибка “navigation destination referenced from action is unknown to this navcontroller” получается 2 глобал экшена нельзя?
источник
2020 November 19

AA

Andrey Akimov in Android arch. components
Кирилл Прибыльский
вопрос, я стартую фрагмент через глобал экшн, потом еще один, тоже через глобал экшн, в итоге ошибка “navigation destination referenced from action is unknown to this navcontroller” получается 2 глобал экшена нельзя?
Фрагменты из разных графов, судя по всему
источник