Autore Topic: AsyncTask non finisce  (Letto 664 volte)

Offline ienariden

  • Nuovo arrivato
  • *
  • Post: 25
  • Respect: 0
    • Mostra profilo
AsyncTask non finisce
« il: 07 Agosto 2011, 14:19:39 CEST »
0
Salve a tutti, ho la mia applicazione con un Asynctask...dopo aver eseguito il doInBackground() torna al mainThread e l'asicTask non termina sta sempre in running. Ho anche fatto l'override del onPostExecute, ma facendo il debug non c'entra mai lì dentro...

quì c'è il codice...
Codice (Java): [Seleziona]
@Override
                protected String doInBackground(String... arg0) {
                        loadAll();
                        return "ciao";
                }
                @Override
                protected void onPostExecute(String result) {
                        dialog.dismiss();
                        Toast.makeText(SpinnerAct.this,
                                        "Dati Caricati", Toast.LENGTH_LONG).show();
               
                }

qualcuno mi può dare una mano?

Offline Gigiuz

  • Utente normale
  • ***
  • Post: 187
  • Respect: +23
    • Google+
    • gigiuzzo81
    • Gigiuz81
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Note III
  • Play Store ID:
    GGXSoft
  • Sistema operativo:
    Windows 7 64bit, OS X (virtualized), Ubuntu
Re:AsyncTask non finisce
« Risposta #1 il: 07 Agosto 2011, 20:23:50 CEST »
0
[...] Ho anche fatto l'override del onPostExecute, ma facendo il debug non c'entra mai lì dentro... [...]

Se dici che non ci entra mai nel onPostExecute() vuol dire che ci deve essere qualche problema con il metodo loadAll() che chiami nel doInBackground()...

Forse con un altro po' di codice potrebbe essere più facile individuare l'errore
Hai bisogno di implementare un sistema di "codici seriali di sblocco" nella tua applicazione? Dai un'occhiata alla mia libreria: RemoteUnlocker

Offline carnauser

  • Nuovo arrivato
  • *
  • Post: 22
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid A1
Re:AsyncTask non finisce
« Risposta #2 il: 08 Agosto 2011, 12:42:23 CEST »
0
In realtà sarebbe meglio mnettere il dialog all'interno dell' AsyncTask e spararlo visibile nel PreExecute.