Autore Topic: Esiste un evento "utente cancella/vede notifica"?  (Letto 816 volte)

Offline Phate

  • Utente junior
  • **
  • Post: 123
  • Respect: +6
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy S
  • Sistema operativo:
    Windows 7
Esiste un evento "utente cancella/vede notifica"?
« il: 12 Settembre 2012, 11:29:16 CEST »
0
Ecco il mio problema: periodicamente mi connetto a un server che pubblica news e, se ci sono nuove notizie, faccio comparire la notifica "<numero> nuove notizie".
Il problema è che, se l'utente non legge o cancella questa notifica, la successiva la sovrascrive.
Ad esempio mettiamo ci siano 2 nuove notizie-->arriva la notifica ma l'utente non la legge o cancella.
Ne arriva un'altra --> la notifica sarà "1 nuove notizie", mentre io vorrei tener conto che l'utente ha ignorato la precedente e quindi visualizzare "3 nuove notizie".

Tecnicamente è semplice: metto una variabile contatore nel mio service...ma se l'utente legge o cancella la notifica (quindi si è accorto che è arrivata) dovrei resettarla a zero..e per questo mi occorre un evento come quello da titolo.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Esiste un evento "utente cancella/vede notifica"?
« Risposta #1 il: 12 Settembre 2012, 12:08:52 CEST »
+1
Esiste la documentazione ;)

Notification | Android Developers

Offline Phate

  • Utente junior
  • **
  • Post: 123
  • Respect: +6
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy S
  • Sistema operativo:
    Windows 7
Re:Esiste un evento "utente cancella/vede notifica"?
« Risposta #2 il: 12 Settembre 2012, 14:15:16 CEST »
0
Peccato non ci sia un set<qualcosa>Listener...

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Esiste un evento "utente cancella/vede notifica"?
« Risposta #3 il: 12 Settembre 2012, 14:19:49 CEST »
0
Peccato non ci sia un set<qualcosa>Listener...

Ma avevi letto il punto preciso che ti ha linkato Ricky?

Citazione
public PendingIntent deleteIntent
The intent to execute when the notification is explicitly dismissed by the user, either with the "Clear All" button or by swiping it away individually. This probably shouldn't be launching an activity since several of those will be sent at the same time.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Phate

  • Utente junior
  • **
  • Post: 123
  • Respect: +6
    • Mostra profilo
  • Dispositivo Android:
    Samsung galaxy S
  • Sistema operativo:
    Windows 7
Re:Esiste un evento "utente cancella/vede notifica"?
« Risposta #4 il: 12 Settembre 2012, 15:14:47 CEST »
0
Ahah no!
Mmm...quindi dovrei praticamente fare un intent al service stesso?Poi magari gli passo un extra per fargli capire che è un reset?