等待意图的多个实例

我创build了一个小部件,点击后激活一个PendingIntent。 问题是当我在屏幕上有多个小部件时,只有最新的一个将启动PendingIntent。

我已经读了一些关于一个唯一的请求代码,但不知道这一点。

任何想法,我可以有多个小工具和PendingIntents每个工作?

这是我的代码片段:

Intent openApp = new Intent(context, RunningTally.class); openApp.putExtra("widgetId", appWidgetId); PendingIntent pendingAppIntent = PendingIntent.getActivity(context, 0, openApp, PendingIntent.FLAG_CANCEL_CURRENT ); views.setOnClickPendingIntent(R.id.openFull, pendingAppIntent); 

所以在发布我的问题后,我想出了一个答案。 我通过我的appWidgetId作为“唯一”的请求代码,瞧! 这是现在的片段:

 Intent openApp = new Intent(context, RunningTally.class); openApp.putExtra("widgetId", appWidgetId); PendingIntent pendingAppIntent = PendingIntent.getActivity(context, appWidgetId, openApp, PendingIntent.FLAG_CANCEL_CURRENT); views.setOnClickPendingIntent(R.id.openFull, pendingAppIntent);