Hallo Ich habe versucht, zusätzliche Daten über PendingIntent zu senden.Senden EXTRA Daten über PendingIntent Problem
Dies ist mein Code
//**1**
Intent intent = new Intent(context, UpdateService.class);
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,
appWidgetId);
intent.putExtra(BaseConfigurationActivity.EXTRA_WIDGET_MODE,
2);
// put appWidgetId here or intent will replace an intent of
another widget
PendingIntent pendingIntent =
PendingIntent.getService(context, appWidgetId, intent,
PendingIntent.FLAG_UPDATE_CURRENT);
views.setOnClickPendingIntent(R.id.gridview_button,
pendingIntent);
//**2**
intent = new Intent(context, UpdateService.class);
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,
appWidgetId);
intent.putExtra(BaseConfigurationActivity.EXTRA_WIDGET_MODE,
1);
// put appWidgetId here or intent will replace an intent of
another widget
pendingIntent = PendingIntent.getService(context, appWidgetId,
intent, PendingIntent.FLAG_UPDATE_CURRENT);
views.setOnClickPendingIntent(R.id.listview_button,
pendingIntent);
In meinem Code es PendingIntent auf zwei Schaltfläche gridview_button mit EXTRA_WIDGET_MODE 2 und listview_button mit EXTRA_WIDGET_MODE 1
, wenn ich auf gridview_button klicken zuweisen und es Update Klasse Ich nenne hat auch EXTRA_WIDGET_MODE Wert ist "1"
Was mache ich falsch?
Sie müssen uns einige weitere Details geben. Was ist genau dein Problem? Haben Sie Fehler? Wenn ja, können Sie den Stacktrace veröffentlichen? –
Entschuldigung für unklare Frage. In Code "gridview_button" haben PendingIntent mit EXTRA Daten "EXTRA_WIDGET_MODE" = "2" wenn ich meinen Code ausführe habe ich auch EXTRA_WIDGET_MODE Wert "1" – SnowBEE
Schreiben Sie bitte Ihre eigene Antwort und akzeptieren Sie diese als Antwort. – mad