Autore Topic: Notifiche push in base alla data  (Letto 804 volte)

Offline rik194

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
    • Galassia Android
  • Dispositivo Android:
    Galaxy Nexus
  • Play Store ID:
    rik194
  • Sistema operativo:
    Ubuntu 12.04
Notifiche push in base alla data
« il: 15 Febbraio 2014, 11:52:52 CET »
0
Salve ragazzi sono giorni che non riesco a trovare la soluzione a questo dilemma. L'app che sto sviluppando prende in input una data e 3 campi string per poi salvare il tutto in un file di testo e visualizzare gli elementi in una ListView e fin qui ci sono. Il problema sta nel fatto che vorrei che apparisse una notifica non appena il giorno corrente del dispositivo corrisponde con la data dell'evento aggiunto in precedenza. Illuminatemi, qualsiasi suggerimento  :-P :-) :-) :-) :-) :-)

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:Notifiche push in base alla data
« Risposta #1 il: 15 Febbraio 2014, 16:03:18 CET »
0
Salve ragazzi sono giorni che non riesco a trovare la soluzione a questo dilemma. L'app che sto sviluppando prende in input una data e 3 campi string per poi salvare il tutto in un file di testo e visualizzare gli elementi in una ListView e fin qui ci sono. Il problema sta nel fatto che vorrei che apparisse una notifica non appena il giorno corrente del dispositivo corrisponde con la data dell'evento aggiunto in precedenza. Illuminatemi, qualsiasi suggerimento  :-P :-) :-) :-) :-) :-)

Ho una semplicissima app (RaceDay) che fa quasi esattamente questo.

Prima cosa guarda gli AlarmManager, quello che dovrai fare è impostare un AlarmManager per da data-ora voluta e alla scadenza con un Receiver genererai la Notifica.

Seconda cosa, poichè ad ogni riavvio del telefono si resettano tutti gli AlarmManager, quello che dovrai fare è catturare con un Receiver l'evento riavvio (dovrebbe essere l'Intent BOOT_COMPLETED) e da quello reimpostare tutti gli AlarmManager necessari.

Se AlarmManager, Notification, BroadcastReceiver, Intent sono tutte parole nuove, prenditi il tempo per impararli uno alla volta, perchè tutti insieme non è affatto banale.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline rik194

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
    • Galassia Android
  • Dispositivo Android:
    Galaxy Nexus
  • Play Store ID:
    rik194
  • Sistema operativo:
    Ubuntu 12.04
Re:Notifiche push in base alla data
« Risposta #2 il: 17 Febbraio 2014, 17:49:29 CET »
0
Ti ringrazio della risposta tempestiva :) Ho guardato qua e là su internet, ma non ho trovato nulla di funzionante... Non è che saresti così gentile da postarmi un piccolo esempio per risolvere il problema in questione?  O:-) O:-)

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:Notifiche push in base alla data
« Risposta #3 il: 17 Febbraio 2014, 18:08:37 CET »
0
Ho guardato qua e là su internet, ma non ho trovato nulla di funzionante...

Beh, ti assicuro che su internet è pieno di esempi.  :-)

Parti dalle notifiche (googlando android notification tutorial) :
Android Notifications - Tutorial

Poi aggiungi l'alarmmanager (googlando android alarmmanager tutorial) :
Android Tutorials for Beginners: Android Alarm Manager

Comunque non è che puoi pensare di aprire le pagine, selezionare il codice, fare copia e incolla ed è fatta. C'è da studiarci un po'.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store