Articles of андроид виджет

Обновление коллекционных виджета RemoteViews после обратного вызова AsyncTask

Я в ситуации, когда элементы моего списка виджетов зависят от контента, полученного по сети через AsyncTask. Код для getViewAt в моей реализации RemoteViewsFactory выглядит следующим образом: val preRendered = RemoteViews(context.packageName, R.layout.list_item_layout) MyAsyncTask(preRendered).execute() return preRendered И AsyncTask определяется как внутренний класс private inner class MyAsyncTask(val remoteViews: RemoteViews) : AsyncTask<Void, Void, Bitmap>() { override fun doInBackground(vararg nothing: […]

«Lateinit» или «by lazy» при определении глобального android.widget var / val

При определении глобальной переменной android.widget , например TextView , предпочтительнее использовать lateinit или by lazy ? Я изначально думал, что использование by lazy будет предпочтительнее, чем его неизменный, но я не совсем уверен. by lazy примером: class MainActivity: AppCompatActivity() { val helloWorldTextView by lazy { findViewById(R.id.helloWorldTextView) as TextView } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) […]

Intereting Posts
Kotlin с картой в Android Почему HashMap.get не возвращает тип с нулевым значением? Почему универсальное типизированное свойство обнуляется? Потрясающее поведение Firebase. Прекращение доступа к сети Как установить JsName для поля поддержки свойства в Kotlin? Как разобрать JSON вручную в Котлине? Объединяемые зависимые наблюдаемые Нечетный размер с номером MutableList <Int> в Kotlin возвращает IndexOutOfBoundsException с итератором Создание карты со значениями, содержащими дженерики Ошибка «нет основного манифеста» в intellij при выполнении jar Этот тип имеет конструктор и должен быть инициализирован здесь – Kotlin Параметры обобщенного типа более высокого порядка (или рекурсивные?) В котлине Расширение RxJava наблюдаемого в Котлине с надлежащей утилизацией Какие пакеты / функции импортируются по умолчанию в Котлин? Привязать список объектов, используя Guice + Kotlin