use the given widgets id as pending intent broadcast requestcode

This commit is contained in:
tibbi 2018-04-04 23:28:35 +02:00
parent 955fa70e21
commit 47661055dc

View File

@ -26,11 +26,11 @@ class MyWidgetProvider : AppWidgetProvider() {
val intent = Intent(context, MyWidgetProvider::class.java)
intent.action = TOGGLE
val pendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0)
val appWidgetManager = AppWidgetManager.getInstance(context)
appWidgetManager.getAppWidgetIds(getComponentName(context)).forEach {
val views = RemoteViews(context.packageName, R.layout.widget)
val pendingIntent = PendingIntent.getBroadcast(context, it, intent, 0)
views.setOnClickPendingIntent(R.id.toggle_btn, pendingIntent)
views.setImageViewBitmap(R.id.toggle_btn, bmp)
appWidgetManager.updateAppWidget(it, views)