【发布时间】:2013-06-04 13:37:04
【问题描述】:
我有一个应用小部件。
在 App Widget 中,我尝试在同一个 Viev 上设置 2 个 Pendingintests:
//FIRST PENDINGINTENT
Intent i1 = new Intent(getApplicationContext(), AppWidget.class);
i1.setAction(AppWidgetManager.ACTION_APPWIDGET_UPDATE);
i1.putExtra(AppWidgetManager.EXTRA_APPWIDGET_IDS, appWidgetIds);
PendingIntent pi = PendingIntent.getBroadcast(
getApplicationContext(), 0, i1,
PendingIntent.FLAG_UPDATE_CURRENT);
//SECONDPENDINGINTENT
Intent i11 = new Intent(getApplicationContext(), WakeUp.class);
PendingIntent pi1 = PendingIntent.getActivity(
getApplicationContext(), 0, i11,0);
//I SET THE PENDINGINTENT ON THE VIEW
updateViews.setOnClickPendingIntent(R.id.background, pi1);
updateViews.setOnClickPendingIntent(R.id.background, pi);
如您所见,我在 SAME 视图 R.id.background 上设置了 2 个 Pendingintent(pi 和 pi1)。
Pendingintent pi 按其应有的方式工作。
Pendingintent pi1 无效。
非常感谢您的帮助
【问题讨论】:
标签: android android-appwidget android-pendingintent