我创建了一个小部件,单击该小部件可激活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);
Run Code Online (Sandbox Code Playgroud)
tar*_*oca 111
所以,在发布我的问题之后,我想出了一个答案.我将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);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13604 次 |
最近记录: |