Size: a a a

Android Developers

2020 April 18

yy

yura yura in Android Developers
Quantum Harmonizer
размести её на диалоге
принял, спасибо
источник

2_

2flower _ in Android Developers
Никита 🙃
А подскажите по работе с LiveData.
Есть 2 лайвдаты:
1. progressLiveData - Boolean
2. dataLiveData -> SomeObject
по данным из data, во фрагменте я устанавливаю RecyclerView.
во ViewModel делаю последовательность такую:
dataLiveData.postValue(data)
progressLiveData.postValue(false)
но только по итогу прогресса уже нет, а списка всё ещё нет. В итоге на секунду юзер видит пустой список, что выглядит не айс.
Чего можно придумать, что бы выглядело нормально?
тупо влоб сделать задержку закрытия диалога в n-секунд, или копаться  в событиях RecyclerView
источник

2_

2flower _ in Android Developers
Артёмка
Аргументировать использование рха упрощением обновления диалогов и преезапусками кейсов оаооааа ммм
Да много где рх спасал задержка при вводе фильтра, простая обработка изменения state,livedata не надежен, отмена тяжелого процесса в процессе его выполнения.
Если я пример привел неудачный, еще не повод закатывать глаза. :)
Я просто давно не брал в руки шашек, поэтому уже подзабыл много.
источник

AD

Aleksey D. in Android Developers
2flower _
тупо влоб сделать задержку закрытия диалога в n-секунд, или копаться  в событиях RecyclerView
а какой там диалог?
источник

2_

2flower _ in Android Developers
Aleksey D.
а какой там диалог?
Я так понял ProgressDialog
но только по итогу прогресса уже нет
Да хоть просто прогресс элемент какая разница?
источник

QH

Quantum Harmonizer in Android Developers
2flower _
Да много где рх спасал задержка при вводе фильтра, простая обработка изменения state,livedata не надежен, отмена тяжелого процесса в процессе его выполнения.
Если я пример привел неудачный, еще не повод закатывать глаза. :)
Я просто давно не брал в руки шашек, поэтому уже подзабыл много.
Ырыкс для отмены? Серьёзно? А есть хоть один инструмент многопоточности, который не умеет отмену?
источник

QH

Quantum Harmonizer in Android Developers
Задержка — ух, какая у меня лапша получалась, когда я пытался получить первое событие сразу, чтобы отобразить фильтр из кэша, а потом уже включить задержку. Проще уж руками.
источник

2_

2flower _ in Android Developers
Quantum Harmonizer
Ырыкс для отмены? Серьёзно? А есть хоть один инструмент многопоточности, который не умеет отмену?
я говорю про удобство, еще раз ваши фломастеры я не трогаю.
я просто понимаю почему рх очень хорошее решение особенно для новичков.
источник

2_

2flower _ in Android Developers
Quantum Harmonizer
Задержка — ух, какая у меня лапша получалась, когда я пытался получить первое событие сразу, чтобы отобразить фильтр из кэша, а потом уже включить задержку. Проще уж руками.
debounce-это лапша?
источник

QH

Quantum Harmonizer in Android Developers
2flower _
я говорю про удобство, еще раз ваши фломастеры я не трогаю.
я просто понимаю почему рх очень хорошее решение особенно для новичков.
Почему disposable.dispose() удобно, а task.cancel(true) — неудобно? При чём здесь лично мои фломастеры, зачем съезжать на то, что у разных людей своё мнение, вместо конструктивной дискуссии?
источник

2_

2flower _ in Android Developers
Повторяю меня рх подкупил, что он отлично читаемый, можно быстро разобраться в сложной логике, гибкий, кастомизируемый с тьмой готового инструмента.
источник

2_

2flower _ in Android Developers
Quantum Harmonizer
Почему disposable.dispose() удобно, а task.cancel(true) — неудобно? При чём здесь лично мои фломастеры, зачем съезжать на то, что у разных людей своё мнение, вместо конструктивной дискуссии?
я не про это вы не поняли
источник

QH

Quantum Harmonizer in Android Developers
2flower _
debounce-это лапша?
когда делаешь share и забираешь первое событие руками, а остальные дебаунмос, то конечно лапша
источник

OH

Oleksandr Hulak in Android Developers
2flower _
Повторяю меня рх подкупил, что он отлично читаемый, можно быстро разобраться в сложной логике, гибкий, кастомизируемый с тьмой готового инструмента.
Отлично читаемый до поры до времени 😁😁😁
источник

D

Denis in Android Developers
Oleksandr Hulak
Отлично читаемый до поры до времени 😁😁😁
Когда в него еще не переехала вся логика))
источник

QH

Quantum Harmonizer in Android Developers
2flower _
Повторяю меня рх подкупил, что он отлично читаемый, можно быстро разобраться в сложной логике, гибкий, кастомизируемый с тьмой готового инструмента.
🤷‍♂️ хайп на переписывание с ырыкса на корутины показывает обратное: многие написали и сами не поняли, в особенности новички
источник

2_

2flower _ in Android Developers
2flower _
я не про это вы не поняли
я по памяти не помню, были flatmap и еще один map, так вот он ОТМЕНЯЛ текущее выполнение задачи, например запрос к бд или обращение к ресурсу, и начинал новую задачу.
источник

D

Denis in Android Developers
И потом прилетает сраный RuntimeException из неизвестных недр и ломает все нафиг
источник

QH

Quantum Harmonizer in Android Developers
Denis
И потом прилетает сраный RuntimeException из неизвестных недр и ломает все нафиг
строго говоря, это проблема не ырыкса
источник

2_

2flower _ in Android Developers
Denis
И потом прилетает сраный RuntimeException из неизвестных недр и ломает все нафиг
так ловите наркомана
источник