Size: a a a

Android arch. components

2020 November 02

TH

Taras Hreshchyshyn in Android arch. components
но ведь лив дату ету обсервит кнопка (по крайней мере, должна бы)
источник

TH

Taras Hreshchyshyn in Android arch. components
я просто уже часов 5 потратил на ето и не могу понять. В предыдущем фрагменте все практически идентично - но работает как часы
источник

ST

Sasha Tainyuk in Android arch. components
Зачем там isNullOrEmpty? По-моему логично проверять it внутри validatePin и возвращать false если it null or empty.
источник

TH

Taras Hreshchyshyn in Android arch. components
Sasha Tainyuk
Зачем там isNullOrEmpty? По-моему логично проверять it внутри validatePin и возвращать false если it null or empty.
спасибо за замечание, но вопрос в другом. Этот метод просто не вызывется, то что я там делаю это не столь важно
источник

ST

Sasha Tainyuk in Android arch. components
Хз, попробовал у себя воспроизвести интереса ради, как не крути все работает.
источник

TH

Taras Hreshchyshyn in Android arch. components
Разобрался. Невнимательность и неопытность дали о себе знати)
binding.lifecycleOwner = viewLifecycleOwner // проблема была в отсутствии этой строчки
Странно, что текст оно нормально биндило, ещё 1 биндинг тоже нормально работал, а тот, о котором я писал више, совсем не работал
источник
2020 November 07

Д

Денис in Android arch. components
кто то использует android navigation component? как сделать чтоб он фрагменты не ликовал?
источник

Д

Денис in Android arch. components
jetpack compose ликует оказывается
источник
2020 November 12

AP

Anton Potekhin in Android arch. components
Подскажите вот в документации по ViewBinding указано что нужно объявлять вот так:
private var _binding: MyViewBinding? = null
private val
binding get() = _viewBinding!!

И потом в onDestroy очищать _binding чтобы избежать утечки

Все понятно и прикольно. Но вот как быть если я хочу использовать view binding в кастомном вью ? Там же нет onDestroy и ничего похожего. Так вот в какой момент очищать _binding?
источник

Y

Yanis in Android arch. components
делегировать вызовы из вышестоящего контейнера который умеет в onDestroy
источник

AP

Anton Potekhin in Android arch. components
Yanis
делегировать вызовы из вышестоящего контейнера который умеет в onDestroy
я правильно понимаю что придется в каждом кастомном вью делать свой метод и дергать потом из фрагмента или активити?
источник

Y

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

AP

Anton Potekhin in Android arch. components
да это дико не удобно.
источник
2020 November 13

КП

Кирилл Прибыльский... in Android arch. components
Anton Potekhin
Подскажите вот в документации по ViewBinding указано что нужно объявлять вот так:
private var _binding: MyViewBinding? = null
private val
binding get() = _viewBinding!!

И потом в onDestroy очищать _binding чтобы избежать утечки

Все понятно и прикольно. Но вот как быть если я хочу использовать view binding в кастомном вью ? Там же нет onDestroy и ничего похожего. Так вот в какой момент очищать _binding?
есть либка для этого, там либо через рефлексию либо через лямбду
источник

AP

Anton Potekhin in Android arch. components
Кирилл Прибыльский
есть либка для этого, там либо через рефлексию либо через лямбду
видел, но она только с фрагментами и активити работает. А мне в кастомном вью нужно. Пока сделал в вью свой Destroy и дергаю. Надеюсь со временем не забуду про это 😉
источник

AM

Andrey Makarov in Android arch. components
Anton Potekhin
Подскажите вот в документации по ViewBinding указано что нужно объявлять вот так:
private var _binding: MyViewBinding? = null
private val
binding get() = _viewBinding!!

И потом в onDestroy очищать _binding чтобы избежать утечки

Все понятно и прикольно. Но вот как быть если я хочу использовать view binding в кастомном вью ? Там же нет onDestroy и ничего похожего. Так вот в какой момент очищать _binding?
Посмотреть lifecycle view и очищать в подходящем месте.
источник

AP

Anton Potekhin in Android arch. components
Andrey Makarov
Посмотреть lifecycle view и очищать в подходящем месте.
А что там смотреть ? Ondestroy или чего-то подобного у Вью нет. Есть только ondetachfromwindow но он то же не подходит
источник

AM

Andrey Makarov in Android arch. components
Anton Potekhin
А что там смотреть ? Ondestroy или чего-то подобного у Вью нет. Есть только ondetachfromwindow но он то же не подходит
источник

AP

Anton Potekhin in Android arch. components
Вы думаете я это не смотрел ? Ваши идеи какие ? В каком месте можно очистить ?
источник

AM

Andrey Makarov in Android arch. components
Anton Potekhin
Вы думаете я это не смотрел ? Ваши идеи какие ? В каком месте можно очистить ?
мне кажется заюзать onDetachedFromWindow() /onAttachedToWindow()
источник