Autore Topic: Aggiornamento activity  (Letto 730 volte)

Offline F4L|{0

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Play Store ID:
    Jesi
  • Sistema operativo:
    Windows XP + ubuntu
Aggiornamento activity
« il: 12 Maggio 2011, 10:01:47 CEST »
0
ciao

la mia app è strutturata cosi, magari è una struttura sbagliata ma va beh :)

Codice: [Seleziona]
public class MyApplication extends Application 
{
     ...
}

ed una serie di activity

ora nella classe MyApplication e presente un gestore di messaggi che aggiorna dei campi nelle activity, nel mio caso dati provenienti dal GPS.

quello che volevo chiedervi è come posso, da MyApplication, verificare quale activity e attiva cosi che posso aggiornare i suoi campi?
spero d'essermi spiegato bene

io avevo pensato di intercettare il metodo onResume onStop etc e poi salvare in una variabile di MyApplication l'activity corrente, ma no ncredosia una bella idea :)

saluti

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Aggiornamento activity
« Risposta #1 il: 12 Maggio 2011, 10:46:44 CEST »
0
nella classe MyApplication e presente un gestore di messaggi che aggiorna dei campi nelle activity

IMHO hai sbagliato la progettazione della tua applicazione.

Il gestore dei messaggio (?) fa parte del business della tua applicazione e per me è un Service.
I campi di una activity (ed il loro aggiornamento) deve essere gestito nelle activity.

Prima di creare un tuo progetto spulciati tutti i tutorial di questa pagina: Technical Resources | Android Developers

Offline F4L|{0

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Play Store ID:
    Jesi
  • Sistema operativo:
    Windows XP + ubuntu
Re:Aggiornamento activity
« Risposta #2 il: 12 Maggio 2011, 11:34:30 CEST »
0
per gestore messaggi intendo questo

Codice: [Seleziona]
    private Handler handler = new Handler()
    {
            synchronized public void handleMessage(Message msg)
        {
              ....
        }
    }

diciamo che in MyApplication mi creo questo handler per ricevere i messaggi inviati dalle activity o classi che gestiscono il GPS.
tu mi dici di spostare handler dentro ogni activity? così che ognuna si gestisce i propri messaggi?

ho impostato questa struttura partendo dal tutorial sulla rotazione dello schermo  on create

grazie per la risposta

ciao
« Ultima modifica: 12 Maggio 2011, 11:38:29 CEST da F4L|{0 »

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Aggiornamento activity
« Risposta #3 il: 12 Maggio 2011, 11:37:25 CEST »
0
Perché lo hai messo in Application e non nella activity?

Offline F4L|{0

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Play Store ID:
    Jesi
  • Sistema operativo:
    Windows XP + ubuntu
Re:Aggiornamento activity
« Risposta #4 il: 12 Maggio 2011, 11:39:29 CEST »
0
ho modificato il messaggio precedente :)

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:Aggiornamento activity
« Risposta #5 il: 12 Maggio 2011, 12:18:26 CEST »
0
ho modificato il messaggio precedente :)

Cosi non si capisce nulla! Scrivi di seguito!

In ogni caso si, ogni activity si gestisce i propri messaggi in modo autonomo.

Offline F4L|{0

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Nexus S
  • Play Store ID:
    Jesi
  • Sistema operativo:
    Windows XP + ubuntu
Re:Aggiornamento activity
« Risposta #6 il: 12 Maggio 2011, 12:23:08 CEST »
0
si scusa stavo modificando il post mentre tu stavi rispondendo :)

ok allora ora provo a far si che ogni activity si gestisca i propri messaggi


grazie