Android中的PendingIntent传送widgetID总是最后一个
疑问如题:
Intent intent = new Intent(context, MyWidgetProvider.class);intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);Log.i(TAG, "appWidgetId "+appWidgetId);PendingIntent doubleClick = PendingIntent.getBroadcast(context, appWidgetId, intent, PendingIntent.FLAG_UPDATE_CURRENT);RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget);remoteViews.setOnClickPendingIntent(R.id.widget, doubleClick);appWidgetManager.updateAppWidget(appWidgetId, remoteViews);
也就是将getBroadcast的第二个参数修改为我们要传递的appWidgetId即可。
?