Autore Topic: Dialog ad ogni aggiornamento  (Letto 701 volte)

Offline Pol

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    s2
  • Sistema operativo:
    debian
Dialog ad ogni aggiornamento
« il: 04 Novembre 2012, 18:46:55 CET »
0
Ciao a tutti, in un'applicazione che sto facendo per test, all'avvio mostro i changelogs dell'applicazione.

Dando un'occhiata alle sharepreferences ho implementato questo codice:

<java>SharedPreferences settings = this.getSharedPreferences("MyApp",0);
boolean firstrun=settings.getBoolean("firstrun",true);
if (firstrun) {
  SharedPreferences.Editor e = settings.edit();
  e.putBoolean("firstrun",false);
  e.commit();
 
// quì si avvia la "dialog box"

}
</java>
che funziona bene. Il problema è che la dialog box appare solo alla prima installazione del programma. Tutti gli aggiornamenti che faccio e che installo non la fanno apparire più.

Secondo voi, come potrei risolvere?

grazie!
Pol

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:Dialog ad ogni aggiornamento
« Risposta #1 il: 04 Novembre 2012, 19:16:53 CET »
0
Al posto di salvare un booleano, salva il version number attuale dell'app. Ad ogni avvio controlli se la versione attuale é maggiore di quella memorizzata, in caso affermativo visualizzi il dialog.
Postate il LogCat LogCat LogCat LogCat LogCat

Offline Pol

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    s2
  • Sistema operativo:
    debian
Re:Dialog ad ogni aggiornamento
« Risposta #2 il: 04 Novembre 2012, 19:30:10 CET »
0
ci provo! grazie :-)
Pol