如果你试图在方案上更新你无法接触你的植被。 比如,从另一个单元或图书馆中明确分类,你可以掌握你的植被提供者的产出,并经常:
val WIDGET_CLASS_NAME = "com.example.yourapplication.YourWidgetProvider"
那么,你就能够暗中利用:
val intent = Intent(AppWidgetManager.ACTION_APPWIDGET_UPDATE)
val widgetManager = AppWidgetManager.getInstance(context)
val ids = widgetManager.getAppWidgetIds(ComponentName(context, WIDGET_CLASS_NAME))
AppWidgetManager.getInstance(context).notifyAppWidgetViewDataChanged(ids, android.R.id.list)
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, ids)
context.sendBroadcast(intent)