Autore Topic: Notification e PendingIntent  (Letto 801 volte)

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Notification e PendingIntent
« il: 06 Settembre 2010, 11:03:59 CEST »
0
Non so come configurare il PendingIntent di una notification affinchè, dopo il click in essa, apra l'activity in uso e non una nuova activity... avete idee?

Offline JD

  • Amministratore
  • Utente storico
  • *****
  • Post: 1600
  • Respect: +232
    • leinardi
    • Mostra profilo
  • Dispositivo Android:
    LG Nexus 5
  • Sistema operativo:
    L'ultima Ubuntu
Re:Notification e PendingIntent
« Risposta #1 il: 06 Settembre 2010, 11:09:34 CEST »
+3
Prova così:
Codice (Java): [Seleziona]
Intent clickIntent = new Intent(mContext, MainActivity.class);
clickIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP
                | Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent contentIntent = PendingIntent.getActivity(mContext, 0, clickIntent,
                PendingIntent.FLAG_UPDATE_CURRENT);
notification.setLatestEventInfo(mContext, mContentTitle, mContentText, contentIntent);

EDIT:
Come non detto, avevo letto male la domanda.
« Ultima modifica: 06 Settembre 2010, 11:11:31 CEST da JD »
È stata trovata una soluzione al tuo problema?
Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato ;).
E se hai aperto tu il thread marcalo come risolto cliccando !

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Notification e PendingIntent
« Risposta #2 il: 08 Settembre 2010, 08:05:51 CEST »
0
Invece probabilmente avevi capito bene!

Impostando Intent.FLAG_ACTIVITY_SINGLE_TOP ottengo quello che volevo, forse gli altri due flag non mi servono, quindi lascio solo quello!

Grazie!