Autore Topic: Asynctask per fare l'update del DB  (Letto 292 volte)

Offline matteo.pizzorni

  • Utente junior
  • **
  • Post: 65
  • Respect: +2
    • Mostra profilo
Asynctask per fare l'update del DB
« il: 03 Novembre 2014, 14:56:07 CET »
0
Buongiorno,
Il db della mia app ha subito vari aggiornamenti con le vare uscite delle release. Ora ho riscontrato che in alcuni vecchi dispositivi il processo di update è tanto lungo da mandare in ANR l’applicazione.
Avrei deciso di usare un asynctask nello splashscreen che esegua gli aggiornamenti , per intenderci, tutto cio’ che c’e’ in onUpdate del SQLiteOpenHelper.
Il flusso sarebbe questo:
Splashscreen in cui parte l’asynctask
Progress bar che gira finche’ non ha finito
Avvio del menu principale una volta finito

Ho provato ad implementarlo ma sembra che vada al menu principale prima di aver finito e, una volta li mi fornisce l’errore che il db è bloccato…

Qualcuno è riuscito ad implementare una cosa simile? Potete , se si, postare qualche riga di codice?
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:Asynctask per fare l'update del DB
« Risposta #1 il: 03 Novembre 2014, 15:58:30 CET »
0
Potete , se si, postare qualche riga di codice?

Se provi a postare il tuo (quello dell'asynctask), magari vediamo direttamente.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store