Size: a a a

Android Developers

2021 September 19

m

max in Android Developers
ошибка вот эта была: Method setCurrentState must be called on the main thread
источник

Л

Лилия in Android Developers
Здравствуйте! Подскажите. Хочу обратиться к полям id, name класса Competition. Есть базовый дата класс. Пытаюсь через него как-то доставать данные. Правильно ли я делаю?
Никогда с более сложной структурой JSON'a не сталкивался. Спасибо
источник

С)

Сэм ) in Android Developers
Ты лайвдату использовал?
источник

m

max in Android Developers
конкретно в методе вставки в бд её нет
источник

m

max in Android Developers
Для получения всего списка  использовал, а так нет
источник

PV

Pavel Vasilev in Android Developers
Господа, какой бы вы придумали простой вариант для решения такой задачи: есть RecyclerView  (список строк название - число в процентах ), нужно задний фон у каждой строки сделать в виде прямоугольника шириной - соответствующей сумме. Т.е. если 0, то фона нет, если 50% то половина фона закрашена?
источник

PV

Pavel Vasilev in Android Developers
интересует какой элемент/атрибут в xml макете заюзать.
источник

m

max in Android Developers
Прогресс бар уж думаю
источник

m

max in Android Developers
В relative Layout накладывать на другой элемент как вариант
источник

m

max in Android Developers
Так, а если бы её использовал то в чем проблема была бы? Может покапаюсь найду что
источник

A

Alexey in Android Developers
Наверное в методе не только сохранение в базу выполняется.
Вообще в ошибке написано, что надо вызвать в Main потоке.
Ту часть, которую надо вызвать в Main потоке, оберните в withContext(Dispatchers.Main) {}
источник

С)

Сэм ) in Android Developers
Я уж думал, ты вызываешь у лайвдаты метод value не в мэйн потоке
источник

A

Alexey in Android Developers
Или в лайвдату писать значение через postValue()
источник

PV

Pavel Vasilev in Android Developers
а какие-нибудь градиентные заливки с управляемым в коде градиентом возможны?
источник

m

max in Android Developers
Так видишь в чем дело, я понизил appcompat и все заработало
источник

m

max in Android Developers
вот первый скрин это метод, второй то место где ошибка была, но я все равно не понял при чем тут appCompat
источник

m

max in Android Developers
источник

A

Alexey in Android Developers
Ну да, onSuccess() надо в withContext() обернуть.
Насчет appCompat - хз.
В последней версии было обновление фрагментов... Может что-то и с навигацией обновили...
источник

L

Leonid in Android Developers
Прокинуть в адаптер листенер, который вызовет что угодно.

Использовать LiveData.
источник

G

Ghost in Android Developers
источник