Autore Topic: disattivare richieste aggiornamenti GPS in background  (Letto 898 volte)

Offline neoben

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: 0
    • carminebenedetto
    • neoben86
    • Mostra profilo
    • Neoben Web
  • Dispositivo Android:
    Samsung Galaxy Next
  • Sistema operativo:
    Ubuntu 12.04
disattivare richieste aggiornamenti GPS in background
« il: 07 Dicembre 2011, 20:40:15 CET »
0
Salve a tutti,
ho creato un'applicazione che usa il GPS e naturalmente la funzione "requestLocationUpdates" il tutto all'interno del metodo onCreate.
Ora vorrei che la mia applicazione quando richiamata, quindi quando si trova in primo piano, faccia quello che deve fare e usi il GPS mentre vorrei che quando passa in background smetta di usare il GPS e di fare requestLocationUpdates (modello FourSquare per intenderci).
In pratica la mia applicazione, anche quando passa in background continua ad interagire con il GPS (e ciò è evidenziato dal fatto che il simbolo del GPS in alto al dispositivo rimane attivo).
Vorrei risolvere questo problema. Qualche consiglio?
Grazie.

Offline Verandi

  • Moderatore
  • Utente normale
  • *****
  • Post: 378
  • Respect: +75
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:disattivare richieste aggiornamenti GPS in background
« Risposta #1 il: 08 Dicembre 2011, 11:33:44 CET »
0
Ciao! Dovresti spostare l'attivazione del gps nell'onResume (momento in cui l'activity diventa visibile all'utente) e disattivarlo nell'onPause (momento in cui l'activity passa in background).  ;-)

Offline neoben

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: 0
    • carminebenedetto
    • neoben86
    • Mostra profilo
    • Neoben Web
  • Dispositivo Android:
    Samsung Galaxy Next
  • Sistema operativo:
    Ubuntu 12.04
Re:disattivare richieste aggiornamenti GPS in background
« Risposta #2 il: 08 Dicembre 2011, 11:58:21 CET »
0
Ciao! Dovresti spostare l'attivazione del gps nell'onResume (momento in cui l'activity diventa visibile all'utente) e disattivarlo nell'onPause (momento in cui l'activity passa in background).  ;-)

Grazie molte.
Ci avevo pensato anche io, ma mi sorge un dubbio:
mettendo tutto all'interno dell' onResume le funzioni dell'applicazione saranno attive anche al primo avvio dell'applicazione?
Grazie ancora  :-P

Offline Verandi

  • Moderatore
  • Utente normale
  • *****
  • Post: 378
  • Respect: +75
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:disattivare richieste aggiornamenti GPS in background
« Risposta #3 il: 08 Dicembre 2011, 12:01:31 CET »
0
Sì, l'onStart e l'onResume vengono sempre chiamati, anche al primo avvio. :)

Offline neoben

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: 0
    • carminebenedetto
    • neoben86
    • Mostra profilo
    • Neoben Web
  • Dispositivo Android:
    Samsung Galaxy Next
  • Sistema operativo:
    Ubuntu 12.04
Re:disattivare richieste aggiornamenti GPS in background
« Risposta #4 il: 08 Dicembre 2011, 12:09:39 CET »
0
Sì, l'onStart e l'onResume vengono sempre chiamati, anche al primo avvio. :)

Perfetto.
Come al solito forum utilissimo!  ;-)