Size: a a a

Android Developers

2020 December 01

ES

Egor Sigolaev in Android Developers
Кирилл
Поясните Note, ANDROID_ID меняется при после переустановки апк?
Походу надо в манифесте флаг бекапа поставить на true
источник

d

denillson in Android Developers
Всем привет. Кто-то может подсказать реально ли накрутить голосование в котором следующая механика: скачивается приложение в play market (Андройд), затем в нем выбирается номинация, человек, вводится номер телефона (обязательно Белгородской области), затем после ввода номера нужно позвонить по номеру, который там указан (он всегда одинаковый) и дождаться сброса трубки. После этого голос засчитывается
источник

w

waldo in Android Developers
Egor Sigolaev
Походу надо в манифесте флаг бекапа поставить на true
Нет
источник

w

waldo in Android Developers
Он поменяется если сменится подпись апк или юзер сделает фактори ресет
источник

w

waldo in Android Developers
Написано же черным по белому
источник

DA

Dmitry Alekseyevich in Android Developers
Ребят такой вопрос. Есть Приложение с сингл активити. В активити у меня bottomNavigation и navigationComponent. В меню есть кнопка домой. Как из активити отследить, что я нахожусь например на втором фрагменте и при нажатии на эту кнопку открывать основной фрагмент?
источник

К

Кирилл in Android Developers
waldo
Написано же черным по белому
Меня смутила эта строчка
источник

w

waldo in Android Developers
Ты бы ее из контекста не выдергивал она бы и не смущала
источник

w

waldo in Android Developers
А ну да
источник

w

waldo in Android Developers
Ладно
источник

w

waldo in Android Developers
Если юзер удалит приложение, обновится на новую версию андроида, а потом вернёт приложение то айди слетит
источник

A

Aleksei in Android Developers
Ребята привет, подскажите пожалуйста.
Вот я запускаю корутину. Я хочу чтобы в блоке catch корутина отменялась и дальше не исполнялась. вызываю в конце блока catch метод cancel(), а корутина все равно идет дальше по стокам. Мне нужно что-то типа return в блоке catch
источник

A

Aleksei in Android Developers
как это ни банально оказалось, но return@launch вместо cancel() сработал как надо
источник

A

Aleksei in Android Developers
мб кто-нибудь пояснит почему cancel() не прерывает корутину? зачем он тогда вообще нужен?
источник

I

Ilya in Android Developers
Aleksei
мб кто-нибудь пояснит почему cancel() не прерывает корутину? зачем он тогда вообще нужен?
наверное потому, что это только return может, ибо cancel именно что обозначает, что корутина стопнута и дальше они не будут исполняться
нельзя просто взять и кансельнуть runnable
источник

D

Daniyar in Android Developers
Aleksei
мб кто-нибудь пояснит почему cancel() не прерывает корутину? зачем он тогда вообще нужен?
источник

I

Ilya in Android Developers
А как из ContextThemeWrapper получать цвета темы? attrs типа
источник

D

Daniyar in Android Developers
Ilya
А как из ContextThemeWrapper получать цвета темы? attrs типа
источник

I

Ilya in Android Developers
Ну я примерно такое и пробовал
fun Context.resolveThemeAttr(@AttrRes attr: Int) = TypedValue().let { typedValue -> theme.resolveAttribute(attr, typedValue, true) typedValue.resourceId }

А потом делал
themeContext.resolveThemeAttr(R.attr.backgroundColor)
Оно всегда белый возвращает
При том, что я его менял в теме
источник

СК

Сергей Коротчик... in Android Developers
всем привет, пытаюсь сделать пагинацию списка для чисел фибаначи, генератор чисел принимает в качестве аргумента последнее число на котором остановились и сколько чисел нужно еще сгенерировать. Данные получает DataSource и передает потом во ViewModel  в LiveData в зависимости от необходимости заполнить лист новыми данными при прокрутке. Но проблема в том, что DataSource может передать в качесвте параметров только позицию элемента из Adapter а, но не само число. Как мне получить именно число, а не позицию в DataSource?
источник