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