Autore Topic: passaggio dati variabili globali  (Letto 584 volte)

Offline jox

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
passaggio dati variabili globali
« il: 01 Dicembre 2013, 17:06:07 CET »
0
Secondo voi è sbagliato usare le variabili globali per passare dati da un'activity ad un'altra? più precisamente valori booleano o stringhe, ho visto in rete che molti lo fanno, volevo sapere quali potrebbero essere gli svantaggi, so che esistono i metodi come put extra ma preferirei le variabili globali

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:passaggio dati variabili globali
« Risposta #1 il: 01 Dicembre 2013, 17:46:54 CET »
0
Finchè riesci, è sempre meglio usare Intent con putExtra, perchè (1) se usi variabili globali, qualsiasi modifica farai a tali variabili, potrebbe compromettere il funzionamento di altre activity che ne fasso uso diretto, e (2) potrebbe essere necessario sincronizzare l'accesso alle variabili globali rispetto ad altri thread.

E' chiaro che se quello che devi trasferire è una bitmap o un grosso buffer di dati, a quel punto è meglio usare una risorsa globale, con gli opportuni metodi per accedervi.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store