我创建了一个小部件,当点击它时会触发PendingIntent。问题是当屏幕上有多个小部件时,只有最新的一个会启动PendingIntent。
我已经了解了一些关于唯一请求代码的知识,但还没有想出来。
有什么办法可以让我拥有多个小部件并使每个PendingIntent都能正常工作吗?
这是我的代码片段:
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);
AlarmManager
完美配合。 - johnkarka