Autore Topic: Problema exception su lettura da file  (Letto 519 volte)

Offline Marcofe

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Ubuntu 11.10
Problema exception su lettura da file
« il: 24 Ottobre 2012, 19:24:21 CEST »
0
Salve a tutti,
pongo alla vostra attenzione una domanda inerente alla memorizzazione dei dati. In parole povere ho un'applicazione basata su AlarmManager che mi avvia un servizio ogni tot minuti. Quindi immaginate un'activity con un togglebutton e un textview, dove nella textview inserisco il numero di minuti relativi all'attivazione del servizio e il toggleButton è utilizzato per attivare il timer, quindi l'alarmManager. Nel momento in cui chiudo l'applicazione, l'activity viene distrutta, ma l'alarmManager resta attivato. Ora vorrei capire, come posso recuperare i minuti precedentemente impostati se riavvio l'app?Avevo pensato all'utilizzo dei file che ne pensate?È un'idea che può andare, oppure esistono altre strade?
Grazie ;)

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:Problema exception su lettura da file
« Risposta #1 il: 24 Ottobre 2012, 19:58:46 CEST »
+1
Io farei così:
  • Fai inserire all'utente il numero di minuti (esattamente come stai facendo)
  • Converti i minuti in una data e ora
  • Imposta AlarmManager sulla data e ora
  • Salva data e ora in una SharedPreference (che verificherai ogni volta che avvii l'app)
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Marcofe

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Ubuntu 11.10
Re:Problema exception su lettura da file
« Risposta #2 il: 24 Ottobre 2012, 20:01:38 CEST »
0
Io farei così:
  • Fai inserire all'utente il numero di minuti (esattamente come stai facendo)
  • Converti i minuti in una data e ora
  • Imposta AlarmManager sulla data e ora
  • Salva data e ora in una SharedPreference (che verificherai ogni volta che avvii l'app)


SharedPreference... molto interessante...ora provo subito! Grazie tante per la risposta! :)

Offline Marcofe

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Ubuntu 11.10
Re:Problema exception su lettura da file
« Risposta #3 il: 24 Ottobre 2012, 22:38:32 CEST »
0
Grazie di tutto!Funziona tutto alla grande!In pratica ho usato il seguente codice:
 
1)Per l'inserimento:

Codice: [Seleziona]
private SharedPreferences prefs;
private static String minuteappkey = "it.marcofe.app.minuteapp";
...
prefs = this.getSharedPreferences("it.marcofe.app", Context.MODE_PRIVATE);
...
prefs.edit().putInt(minuteappkey, minuteapp).commit();

ancora grazie ciao!  Ps ti devo un favore ;)

2)Per la lettura dei dati

Codice: [Seleziona]
minuteapp = prefs.getInt(minuteappkey, 0);