Autore Topic: Fermare timer all'evento onPause()  (Letto 661 volte)

Offline GiuseppeT

  • Nuovo arrivato
  • *
  • Post: 9
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus One
  • Sistema operativo:
    Windows 7, Mac OS X Lion
Fermare timer all'evento onPause()
« il: 14 Gennaio 2012, 20:27:18 CET »
0
Salve a tutti. Ho un Timer che avvio con timer.schedule(task, delay, time). Vorrei che questo timer si fermasse non appena l'activity non è più in foreground, ovvero all'evento onPause().

Ho scritto i seguenti metodi:
Codice (Java): [Seleziona]
public void onPause() {
        super.onPause();
        Log.i(TAG, "onPause()");
        stopTimer();
}

public void stopTimer() {
        timer.cancel();
        timer.purge();
}

Ma il timer non viene fermato.

Qualcuno riesce a darmi qualche suggerimento?
Grazie in anticipo.