Autore Topic: Fermare un SensorEventListener creato dentro un IF  (Letto 684 volte)

Offline davidino81

  • Utente junior
  • **
  • Post: 66
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    htc one v
  • Sistema operativo:
    Windows 7
Fermare un SensorEventListener creato dentro un IF
« il: 04 Dicembre 2012, 16:16:10 CET »
0
Ciao a tutti,
ho sviluppato una applicazione che utilizza SensorEventListener per far effettuare una cosa quando si shakera il telefono.
Per comodità ho inizializzato la SensorEventListener dentro un ciclo if della Activity che la utilizza, quindi all'esterno dell'if non di vede.
Le guide che ho letto mi hanno sempre suggerito di fermare il Listener quando non utilizzato così :

Codice (Java): [Seleziona]
protected void onPause()
        {
                super.onPause();
                SensorManager.unregisterListener(SensorEventListener );
        }

Però avendolo inizializzato dentro un if il il metodo onResume non lo vede, cosa posso fare ?

Utilizzando il SensorEventListener dentro una activity quando questa va in pausa o viene distrutta il mio SensorEventListener  continua ad andare e consumare risorse ?

Grazie milla