Autore Topic: Gestire GPS esternamente per richiamarlo in più Activity.  (Letto 896 volte)

Offline dr4gone

  • Utente junior
  • **
  • Post: 66
  • Respect: +1
    • Mostra profilo
Gestire GPS esternamente per richiamarlo in più Activity.
« il: 02 Novembre 2012, 05:35:06 CET »
0
Buongiorno a tutti, mi chiedevo secondo voi, quale sia il modo più efficace di ottenere le info GPS in più activity.

Diciamo che ci sono tre activity principali, in due delle quali mi serve unire i dati GPS agli altri dati che ottengo.
Riesco a far funzionare tutto e ad ottenere i dati inserendo il codice in ogni singola activity.
Ma non mi sembra una soluzione ottimale e funzionale.

L'idea che mi è venuta in mente è quella di creare una classe gps esterna che poi venga richiamata all'interno di ogni activity a cui serve ottenere i dati GPS.

Voi in che modo fareste tutto cio?
Asyntask? Service? Thread? altro di più semplice?

Grazie dei suggerimenti

Offline dr4gone

  • Utente junior
  • **
  • Post: 66
  • Respect: +1
    • Mostra profilo
Re:Gestire GPS esternamente per richiamarlo in più Activity.
« Risposta #1 il: 03 Novembre 2012, 12:04:46 CET »
0
Ho risolto creandomi una classe esterna e passandogli il context,
Grazie cmq
« Ultima modifica: 04 Novembre 2012, 07:15:55 CET da dr4gone »

Offline hunterbit

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S
  • Play Store ID:
    OpenWebs
  • Sistema operativo:
    Windows 7
R: Gestire GPS esternamente per richiamarlo in più Activity.
« Risposta #2 il: 05 Novembre 2012, 02:12:38 CET »
0
Non ho capito bene come hai risolto. Mi invierrsti un esempio per capire meglio.?

Inviato dal mio GT-I9000 con Tapatalk 2

Offline dr4gone

  • Utente junior
  • **
  • Post: 66
  • Respect: +1
    • Mostra profilo
Re:Gestire GPS esternamente per richiamarlo in più Activity.
« Risposta #3 il: 25 Novembre 2012, 15:57:49 CET »
0
Scusa il ritardo alla fine non funzionava.
Ho dovuto usare il BroadcastReceiver per gestire il gps separatamente

Offline fabio80s

  • Utente junior
  • **
  • Post: 58
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Google Nexus 7, Samsung Galaxy S2
  • Play Store ID:
    FABIO+SARACINO
  • Sistema operativo:
    Windows 7
Re:Gestire GPS esternamente per richiamarlo in più Activity.
« Risposta #4 il: 24 Gennaio 2013, 10:10:32 CET »
0
io userei un service che legga i dati dal LocationListener presso cui è registrato. Poi questi si possono salvare in una variabile globale statica, accessibile da tutte le activity, oppure nelle shared preferences, a cui le activity possono accedere e possono pure registrarsi (in modo che un cambiamento nelle shared preferences informi le activity registrate che c'è una variazione) oppure inviare i dati in broadcasting, previa registrazione delle activity presso broadcast receiver.