Autore Topic: AsincTask piu volte  (Letto 629 volte)

Offline Vittorio

  • Nuovo arrivato
  • *
  • Post: 21
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    sony xperia p
  • Play Store ID:
    Vittorio Calligaris
  • Sistema operativo:
    windows 7 / Ubuntu 12.10
AsincTask piu volte
« il: 05 Novembre 2013, 20:53:29 CET »
0
Salve, mi scuso per la mia ignoranza

Quando cerco di eseguire un AsincTask più volte per esempio con un pulsante ricevo l'errore:

11-05 14:44:25.345: E/AndroidRuntime(1947): java.lang.IllegalStateException: Cannot execute task: the task has already been executed (a task can be executed only once)

Durante la prima chiamata invece tutto funziona correttamente.

Come posso risolvere o aggirare il problema?

Grazie mille per l'aiuto

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:AsincTask piu volte
« Risposta #1 il: 05 Novembre 2013, 22:09:41 CET »
+1
Salve, mi scuso per la mia ignoranza

Quando cerco di eseguire un AsincTask più volte per esempio con un pulsante ricevo l'errore:

11-05 14:44:25.345: E/AndroidRuntime(1947): java.lang.IllegalStateException: Cannot execute task: the task has already been executed (a task can be executed only once)

Durante la prima chiamata invece tutto funziona correttamente.

Come posso risolvere o aggirare il problema?

Guarda, la riga descrive esattamente le ragione dell'errore: Cannot execute task: the task has already been executed (a task can be executed only once).

Per risolvere basta non cercare di ri-eseguire un task che ha terminato l'esecuzione, ma crearne uno nuovo.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store