Size: a a a

2020 December 08

BG

Bauyrzhan Galmzhanss... in Android KZ
Askar Syzdykov
а если editText.afterChanged { viewmodel.passwordFlow.value = password }? не проще ли будет?
Там под капотом в textChanges() есть вот такое:

awaitClose {
  removeTextChangedListener(listener)
}

Я вот на это все соблазнился.
источник

AS

Askar Syzdykov in Android KZ
Just Q
всем привет, есть тут кто шарит в Android Studio Canary ?
😄 требуется разработчик со знанием андроид студии canary
источник

J

Just Q in Android KZ
там у меня дефолтный проект требует java 11
источник

BG

Bauyrzhan Galmzhanss... in Android KZ
Askar Syzdykov
но напрямую менять состояние VM выглядит не очень, имхо. Так будет соблазн менять из разных мест, а в случае с методами, ты можешь делать проверку ДО установки значения во Flow
Но в любом случае значения флоу во вьюмодели будет меняться, что c afterTextChanged, что через collect.
источник

BG

Bauyrzhan Galmzhanss... in Android KZ
Такой подход я вот в этой статье подсмотрел. Хочу попробовать.
источник

JM

Janibek Marshal in Android KZ
Bauyrzhan Galmzhansson
Там под капотом в textChanges() есть вот такое:

awaitClose {
  removeTextChangedListener(listener)
}

Я вот на это все соблазнился.
Плохо пользоваться методами, у котого под капотом скрывается неочевидно )
источник

МБ

Медет Бакиев... in Android KZ
не, ну вы конечно заморочились)
источник

BG

Bauyrzhan Galmzhanss... in Android KZ
Janibek Marshal
Плохо пользоваться методами, у котого под капотом скрывается неочевидно )
В активити и фрагменте с lifecycleScope самая дичь творится, и ничего. К тому же я потом в собственную библиотеку перенесу используемые методы, там уже и опишу по вкусу и очевидности.
источник

BG

Bauyrzhan Galmzhanss... in Android KZ
Но согласен, что похоже на оверхед, будто пушкой по воробьям стреляю.
источник

BG

Bauyrzhan Galmzhanss... in Android KZ
Я же хочу с флоу побыстрей и ближе познакомиться, а другого варианта я не вижу, как усложнять себе задачу.
источник

JM

Janibek Marshal in Android KZ
Ну тогда зачем тебе ViewModel совмещать еще с RxPM из той статьи?
источник

JM

Janibek Marshal in Android KZ
Just Q
там у меня дефолтный проект требует java 11
Android проект требует Java11?
источник

J

Just Q in Android KZ
@megasuperhero сам в шоке :D
источник

МБ

Медет Бакиев... in Android KZ
весело 😹
источник

BG

Bauyrzhan Galmzhanss... in Android KZ
Janibek Marshal
Ну тогда зачем тебе ViewModel совмещать еще с RxPM из той статьи?
Да так, экспериментирую, может че новое увижу, может вдохновение придет. Писать однотонно скучно стало, вот себе и ставлю задачи нервы пощекотать.
источник

BG

Bauyrzhan Galmzhanss... in Android KZ
Если часто буду избегать корутины, я с ним дольше буду знакомиться.
источник

JM

Janibek Marshal in Android KZ
Just Q
@megasuperhero сам в шоке :D
А ну это в твоем компе нужно JDK обновить до 11 версии
источник

JM

Janibek Marshal in Android KZ
Bauyrzhan Galmzhansson
Да так, экспериментирую, может че новое увижу, может вдохновение придет. Писать однотонно скучно стало, вот себе и ставлю задачи нервы пощекотать.
MVVM + RxPM?!
источник

JM

Janibek Marshal in Android KZ
Ладно все, я молчу
источник

BG

Bauyrzhan Galmzhanss... in Android KZ
Со всеми вами согласен, лучше делать проще и меньше с тем же результатом. Но у меня сейчас не стоит задача упростить.
источник