首页 > 代码库 > widget intent重复问题

widget intent重复问题

今天在做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);

 

widget intent重复问题