Autore Topic: Gestire aggiornamento app  (Letto 515 volte)

Offline Melanogaster

  • Utente normale
  • ***
  • Post: 260
  • Respect: +11
    • Mostra profilo
  • Dispositivo Android:
    SII
  • Sistema operativo:
    Kubuntu
Gestire aggiornamento app
« il: 10 Settembre 2013, 17:06:06 CEST »
0
Ciao a tutti,
qualche tempo fa era stata data una risposta simile, purtroppo non sono piu' riuscito a trovarne il topic!!  >:( >:( >:(

In particolare veniva fatto riferimento ad un evento che veniva richiamato dopo l'aggiornamento dell'app, per gestire eventuali processi esempio per modificare eventuale database ed altre cose.

Mi sapete aiutare?

Grazie  :-)

Offline matttt

Re:Gestire aggiornamento app
« Risposta #1 il: 10 Settembre 2013, 18:27:14 CEST »
0
onUpgrade() di SQLiteOpenHelper ?
SQLiteOpenHelper | Android Developers

In una mia app per gestire altri aggiornamenti (collegati alle SharedPrefereces) ho creato una mia funzione onUpgrade() nella MainActivity in cui controllo se una determinata preferenza è scritta, se non lo è applico alcune modifiche di aggiornamento.
Le mie apps su Google Play Store:

Offline Melanogaster

  • Utente normale
  • ***
  • Post: 260
  • Respect: +11
    • Mostra profilo
  • Dispositivo Android:
    SII
  • Sistema operativo:
    Kubuntu
Re:Gestire aggiornamento app
« Risposta #2 il: 11 Settembre 2013, 10:11:05 CEST »
0
Ricordavo fosse una funzione di Activity e non di SQLite ma forse ricordo male...
Quel che vorrei fare é, ogni volta che l'app viene aggiornata, aggiornare il DB 'ricopiandolo' da quello del pacchetto. Ho tutte le funzioni pronte, mi manca solo da capire in quale evento posso inserirle

Offline undead

  • Utente senior
  • ****
  • Post: 666
  • Respect: +113
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S6
  • Play Store ID:
    DrKappa
  • Sistema operativo:
    Windows 10 64-bit, Windows 8.1 64-bit
Re:Gestire aggiornamento app
« Risposta #3 il: 11 Settembre 2013, 11:11:43 CEST »
0
Io con un problema simile avevo pensato a questa soluzione: salvare nelle shared preferences la versione corrente della app.
In questo modo al primo avvio DOPO l'aggiornamento vedi che versione c'era installata e fai le modifiche necessarie.

Offline Melanogaster

  • Utente normale
  • ***
  • Post: 260
  • Respect: +11
    • Mostra profilo
  • Dispositivo Android:
    SII
  • Sistema operativo:
    Kubuntu
Re:Gestire aggiornamento app
« Risposta #4 il: 11 Settembre 2013, 11:23:19 CEST »
0
Anche io attualmente faccio così, ma siccome avevo letto di questo evento allora volevo fare le cose eleganti...
Penso continuerò a farle così :D