Я создал виджет, который, если я нажму на кнопку, адаптер будет изменен, но функция setRemoteAdapter не будет работать. Вот код
override fun onReceive(context: Context?, intent: Intent?) {
val appWidgetManager = AppWidgetManager.getInstance(context)
val widget = ComponentName(context!!,WidgetProvider::class.java)
val views = RemoteViews(context.packageName,R.layout.widget_layout)
if(NOTES_BUTTON == intent!!.action){
views.setTextViewText(R.id.typeWidgetText,"Notes")
val serviceIntent = Intent(context,WidgetService::class.java)
serviceIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,widget)
serviceIntent.data = Uri.parse(serviceIntent.toUri(Intent.URI_INTENT_SCHEME))
serviceIntent.putExtra("type",0) //0-notatki //1-remindery
views.setRemoteAdapter(R.id.widgetStackView,serviceIntent)
views.setEmptyView(R.id.widgetStackView,R.id.emptyWidgetView)
views.setOnClickPendingIntent(R.id.notesImageButton,getPendingSelfIntent(context, NOTES_BUTTON))
views.setOnClickPendingIntent(R.id.remindersImageButton,getPendingSelfIntent(context, REMINDERS_BUTTON))
appWidgetManager!!.updateAppWidget(widget,views)
}
super.onReceive(context, intent)
}