等待意图的多个实例
我创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);