Autore Topic: Task schedulato con possibilità di aprire un'alert  (Letto 378 volte)

Offline k3v1n

  • Utente junior
  • **
  • Post: 61
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung S3
Task schedulato con possibilità di aprire un'alert
« il: 21 Ottobre 2013, 21:57:04 CEST »
0
Salve a tutti,
ho la necessità di lanciare un task che parte ogni X secondi.
La prima volta che parte tutto va a buon fine, la seconda volta mi viene generata un exception...
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

Ho letto che il problema è dovuto al fatto che io interagisco con la GUI utente, nel caso specifico mostro un progress indicator.

Qual'è la soluzione corretta? Mi potreste consigliare qualche alternativa?

Timer timer = new Timer();
timer.schedule(new RequestScheduledTask(), intervalTask);

class RequestScheduledTask extends TimerTask {
   @Override
   public void run() {
      myCall();
   }
}

Grazie