Size: a a a

Android Developers

2020 April 18

2_

2flower _ in Android Developers
Я правильно понял эту статью, что луше не использовать rx там где его НЕ НАДО использовать?
Там мало текста много кода, я может чего не понял.
источник

D

Denis in Android Developers
Артёмка
Аргументировать использование рха упрощением обновления диалогов и преезапусками кейсов оаооааа ммм
Современные «моды разработки»
источник

QH

Quantum Harmonizer in Android Developers
2flower _
Я правильно понял эту статью, что луше не использовать rx там где его НЕ НАДО использовать?
Там мало текста много кода, я может чего не понял.
Это не статья, а комментарий. Который говорит, что да, вы сравниваете ырыкс с корутинами там, где коробочные инструменты решают.
источник

2_

2flower _ in Android Developers
Quantum Harmonizer
Единственное, с чем придётся запариться — это гуй. Сделать прогрессбар, кнопку ретрая и т. п.
Нет это похоже,но как раз показывает почему не надо писать.
Не перезагрузки, или повтора чтения, нет переключения, потоков, т.е. ui-в одном, загрузка -io, обработка-compute. Обработка ошибока if (result==null) -серьезно?
нет диалога после ошибки вычисления и ее обработки handle(data). Я не сомневаюсь что вы все это опишите, но превратится это в ужас.
источник

2_

2flower _ in Android Developers
Quantum Harmonizer
Это не статья, а комментарий. Который говорит, что да, вы сравниваете ырыкс с корутинами там, где коробочные инструменты решают.
А зачем в данном примере в коментарии использовать rx и корутины? Давайте все солить, хуже не будет?
источник

QH

Quantum Harmonizer in Android Developers
2flower _
Нет это похоже,но как раз показывает почему не надо писать.
Не перезагрузки, или повтора чтения, нет переключения, потоков, т.е. ui-в одном, загрузка -io, обработка-compute. Обработка ошибока if (result==null) -серьезно?
нет диалога после ошибки вычисления и ее обработки handle(data). Я не сомневаюсь что вы все это опишите, но превратится это в ужас.
Какой перезагрузки? Нужен ретрай — вешаем функцию загрузки на кнопку.
Переключение потоков лишь стоит дополнительного времени, пользы на такой задаче не приносит.
Диалог — это UI, rx тут никак не помогает.

Короче, давай я перепишу существующий ырыксный код, потому что иначе мой пример всегда будет оказываться «недостаточно сложным».
источник

QH

Quantum Harmonizer in Android Developers
2flower _
А зачем в данном примере в коментарии использовать rx и корутины? Давайте все солить, хуже не будет?
Они в моём комментарии не используются.
источник

2_

2flower _ in Android Developers
Quantum Harmonizer
Какой перезагрузки? Нужен ретрай — вешаем функцию загрузки на кнопку.
Переключение потоков лишь стоит дополнительного времени, пользы на такой задаче не приносит.
Диалог — это UI, rx тут никак не помогает.

Короче, давай я перепишу существующий ырыксный код, потому что иначе мой пример всегда будет оказываться «недостаточно сложным».
я иногда когда не могу соединиться делаю ретрай через таймаут, несколько раз,
>Переключение потоков лишь стоит дополнительного времени, пользы на такой задаче не приносит.
На такой может и не приносит, но мы же в продакшн не пишем хелоу ворлд, правильно, там полно всякой другой многопоточной нечисти.
>Диалог — это UI, rx тут никак не помогает.
У вас в примере да,но когда придется показывать еще один диалог на отмену или повтор ОБРАБОТКИ поможет.
источник

2_

2flower _ in Android Developers
Quantum Harmonizer
Они в моём комментарии не используются.
я не про ваш комментарий а коментарий по ссылке.
"Это не статья, а комментарий. "
источник

QH

Quantum Harmonizer in Android Developers
2flower _
я не про ваш комментарий а коментарий по ссылке.
"Это не статья, а комментарий. "
Это мой комментарий по ссылке.
источник

QH

Quantum Harmonizer in Android Developers
2flower _
я иногда когда не могу соединиться делаю ретрай через таймаут, несколько раз,
>Переключение потоков лишь стоит дополнительного времени, пользы на такой задаче не приносит.
На такой может и не приносит, но мы же в продакшн не пишем хелоу ворлд, правильно, там полно всякой другой многопоточной нечисти.
>Диалог — это UI, rx тут никак не помогает.
У вас в примере да,но когда придется показывать еще один диалог на отмену или повтор ОБРАБОТКИ поможет.
Опять сферическое рассуждение в вакууме.
Давай возьмём реальный кусок кода с ырыксом.
источник

yy

yura yura in Android Developers
ребят, такой вопрос, возможно ли как то заброкировать весь UI. кроме одной кнопки....то есть я нажал кнопку старт на одном фрагменте, и пока не нажат СТОП, я не могу ничего сделать...возможно такое? чем реализовать можно?
источник

QH

Quantum Harmonizer in Android Developers
yura yura
ребят, такой вопрос, возможно ли как то заброкировать весь UI. кроме одной кнопки....то есть я нажал кнопку старт на одном фрагменте, и пока не нажат СТОП, я не могу ничего сделать...возможно такое? чем реализовать можно?
можно диалог показать недисмиссабельный
источник

2_

2flower _ in Android Developers
Quantum Harmonizer
Опять сферическое рассуждение в вакууме.
Давай возьмём реальный кусок кода с ырыксом.
у меня где то было в коде, вот как раз перепишу на корутины, тогда и поговорим, rx мне сейчас не интересен на котлине,
это раньше было когда писал на java
источник

Н

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

yy

yura yura in Android Developers
Quantum Harmonizer
можно диалог показать недисмиссабельный
но Кнопка стоп должна работать
источник

QH

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

AD

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

AD

Aleksey D. in Android Developers
или вообще через post сделать
источник

A

Aleksandr in Android Developers
Или отслеживать координаты клика
источник