Size: a a a

Android Developers

2021 January 18

AC

Arsen CeH9 in Android Developers
Алекс
прикольно, покрутил, удобно, но може же как-то реализовать на нем меняющие данные(текст, картинки)? через адаптер ?
если под "как-то" ты имеешь в виду заплить свой механизм ресайклинга(с нуля), то да, можно
источник

MH

Maksus Heinz in Android Developers
Алекс
прикольно, покрутил, удобно, но може же как-то реализовать на нем меняющие данные(текст, картинки)? через адаптер ?
https://youtu.be/6BvdlyvlYqU

Делай viewpager и свайп делай motion layout как я тебе выше скинул статью с медиум и нормально будет
источник

А

Алекс in Android Developers
Maksus Heinz
https://youtu.be/6BvdlyvlYqU

Делай viewpager и свайп делай motion layout как я тебе выше скинул статью с медиум и нормально будет
Да, пасиба, я уже нашел/придумал как сделать, всем пасиба
источник

S

Sergey in Android Developers
Есть ли способ, с помощью которого можно различать изменения в MutableLiveData<String>, которые приходят из двухстороннего биндинга, и устанавливаемые из других мест (в моем случае из ViewModel)? Чтобы обсерверы по разному реагировали на них.

Подробнее:
Есть два EditText. Это что-то типа расчёта конвертации валют. При изменении данных в одном нужно отправлять запрос, и данные из ответа устанавливать во второй EditText. Поведение при изменении данных во втором - зеркально. Нужно сделать так, чтобы "программное" изменение значения в MutableLiveData не триггерило обсервер на запрос данных, но устанавливалось в биндинг. Иначе получается бесконечный цикл запросов и изменений в обоих EditText по очереди (данные довольно часто меняются)

Вариант с реализацией setValue, который не уведомляет подписчиков, не работает - биндинг также не слышит изменений.

Очень сумбурно, надеюсь кто-то что-то понял)
источник

QH

Quantum Harmonizer in Android Developers
Sergey
Есть ли способ, с помощью которого можно различать изменения в MutableLiveData<String>, которые приходят из двухстороннего биндинга, и устанавливаемые из других мест (в моем случае из ViewModel)? Чтобы обсерверы по разному реагировали на них.

Подробнее:
Есть два EditText. Это что-то типа расчёта конвертации валют. При изменении данных в одном нужно отправлять запрос, и данные из ответа устанавливать во второй EditText. Поведение при изменении данных во втором - зеркально. Нужно сделать так, чтобы "программное" изменение значения в MutableLiveData не триггерило обсервер на запрос данных, но устанавливалось в биндинг. Иначе получается бесконечный цикл запросов и изменений в обоих EditText по очереди (данные довольно часто меняются)

Вариант с реализацией setValue, который не уведомляет подписчиков, не работает - биндинг также не слышит изменений.

Очень сумбурно, надеюсь кто-то что-то понял)
Можно к значению добавить версию. Если версии совпадают — данные консистентны. У кого версия больше — тот свежее, значит, надо обновить другой.
источник

QH

Quantum Harmonizer in Android Developers
Кстати, зачем зачем сетевой запрос на каждое изменение? Выбрали валюту — один раз забрал курс с сервера — умножаешь на клиенте.
источник

S

Sergey in Android Developers
Quantum Harmonizer
Можно к значению добавить версию. Если версии совпадают — данные консистентны. У кого версия больше — тот свежее, значит, надо обновить другой.
Спасибо, подумаю над этим.

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

QH

Quantum Harmonizer in Android Developers
Sergey
Спасибо, подумаю над этим.

Курс меняется часто, один раз получить не выйдет - через несколько секунд данные могут быть не актуальны. Но идея здравая, попробую сделать бесконечный луп с обновлением курса раз в секунду и расчётом на клиенте, вполне может решить проблему.
Аааа, пусть присылают обновлённый курс по ws или grpc
источник

S

Sergey in Android Developers
Quantum Harmonizer
Аааа, пусть присылают обновлённый курс по ws или grpc
Бэк не самый отзывчивый, вряд ли станет реализовывать что-то. Приходится работать с тем, что есть - рест с ответом в виде пары значений) Даю одно - отдаёт второе) Буду кидать еденицу, восстанавливать курс и считать )
источник

QH

Quantum Harmonizer in Android Developers
Sergey
Бэк не самый отзывчивый, вряд ли станет реализовывать что-то. Приходится работать с тем, что есть - рест с ответом в виде пары значений) Даю одно - отдаёт второе) Буду кидать еденицу, восстанавливать курс и считать )
Курс может отличаться в зависимости от суммы.
источник

S

Sergey in Android Developers
Quantum Harmonizer
Курс может отличаться в зависимости от суммы.
Действительно. Учту, уточню. Спасибо за помощь
источник

IP

Iaroslav Postovalov in Android Developers
реально ли протащить cpython вместе с приложением и вызывать его из джавового кода?
источник

IP

Iaroslav Postovalov in Android Developers
насколько глубоко придется погрязнуть в ndk?
источник

N

NWB in Android Developers
Всем привет . Кто-нибудь знает, почему при смене ориентации экрана не вызывается метод ondestroy ?
источник

S

Silent829 in Android Developers
Матвей Попов
Всем привет, скажите как сделать чтобы в navigation component при возвращении на какой-то фрагмент он не пересоздавался заново, то есть вызвался только onResume, а не вся цепочка с onCreate
Скопируй себе NavigationExtensions из их сэмпла на гитхабе по архитектурным компонентам.
источник

S

Silent829 in Android Developers
Daniil Horishnii
Я вот кстати смотрю, вроде выкатили DataStore на замену префам, а все (по крайней мере у меня такое впечатление) по старинке все префы юзают. Юзает эту джетпаковскую новомодную хрень хоть кто-то?
да, я
источник

S

Silent829 in Android Developers
Aleksei
а чем эта хрень лучше ШП?
там используется флоооу!
источник

a

akella122⌬ in Android Developers
Открытие века
источник

НШ

Нуржан Шыныбаев... in Android Developers
Всем Привет
Ребята можно ли реализовать подписание эцп на мобилке
источник

S

Silent829 in Android Developers
Нуржан Шыныбаев
Всем Привет
Ребята можно ли реализовать подписание эцп на мобилке
о, ты в егове работаешь?
источник