Mehrere Instanzen der ausstehenden Absicht

Ich habe ein Widget erstellt, dass beim Anklicken ein PendingIntent aktiviert wird. Das Problem ist, wenn ich mehr als ein Widget auf dem Bildschirm habe nur die neueste wird die PendingIntent starten.

Ich habe einige über einen einzigartigen Anforderungscode gelesen, aber nicht herausgefunden.

  • Edittext für Passwort mit Telefonnummer eingeben? (Android)
  • Warum gibt es verschiedene Gelegenheiten für aktive und inaktive Ikonen im Materialdesign?
  • Android Retrofit2 Refresh Oauth 2 Token
  • Dynamisch eine Aktivität erstellen
  • Verknüpfen und Minifizieren von Cordova / PhoneGap Plugin Dateien
  • Build Android-Projekt auf Befehlszeile auf OSX: Task 'assembleDebug' nicht im Root-Projekt gefunden
  • Irgendwelche Ideen, wie ich mehrere Widgets haben kann und die PendingIntents für jeden arbeiten?

    Hier ist ein Snippet von meinem Code:

    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); 

  • Wie bekomme ich RatingBar Wert
  • Android: View.getTag / setTag und IllegalArgumentException
  • Android intent wenn MY app installiert ist
  • Ist es möglich, einen ViewPager innerhalb eines ScrollView zu haben?
  • Richtiger Weg zu wissen, ob eine Aktivität zerstört wurde
  • Alle Artikel in AutocompleteTextView anzeigen, ohne Text zu schreiben
  • One Solution collect form web for “Mehrere Instanzen der ausstehenden Absicht”

    So passiert, dass nach meiner Frage, ich kam mit einer Antwort. Ich gebe in meinem appWidgetId als den "einzigartigen" Anforderungscode und voila! Hier ist das Snippet jetzt:

     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); 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.