今天在做android widget时发现点击任意widget时只会更新最后一个widget
原来是requestCode的问题
Intent intent = new Intent(WidgetProvider.ACTION_SWITCH); intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,appWidgetid); int requestcode = appWidgetid;//这里requestcode用于区分各intent 而不是intent对象 PendingIntent pendingIntent = PendingIntent.getBroadcast(context, requestcode, intent, PendingIntent.FLAG_UPDATE_CURRENT);
时间: 2024-10-05 23:27:26