Autore Topic: Esistono le variabili globali in Android?  (Letto 429 volte)

Offline lupin0734

  • Nuovo arrivato
  • *
  • Post: 20
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note II - GT-N7100
  • Sistema operativo:
    Mac OS X 10.9
Esistono le variabili globali in Android?
« il: 03 Ottobre 2014, 13:06:43 CEST »
0
Ciao ragazzi, volevo chiedere se esistono le variabili globali accedibili da tutte le activity e da qualsiasi parte dell'app. Se esistono potete postare qualche esempio o qualche link? Grazie mille a tutti

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:Esistono le variabili globali in Android?
« Risposta #1 il: 03 Ottobre 2014, 13:35:23 CEST »
+1
Un moto è estendere la classe Application e metterle al suo interno.

NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Esistono le variabili globali in Android?
« Risposta #2 il: 03 Ottobre 2014, 13:45:51 CEST »
0
In titolo è sbagliato, Android è uno stack software, non è un sistema operativo e sopratutto non è un linguaggio di programmazione.

Forse vuoi chiedere se nel linguaggio Java esistono le variabili globali?

In Java non esistono le variabili globali intese come in altri linguaggi, come il C e C++. È possibile avere delle classi con delle proprietà statiche per contenere dei dati globali ma possono generare dei memory leak se usate un modo scorretto.

In Java, come in molti linguaggi di programmazione ad oggetti, si preferisce usare i Singleton:

http://it.m.wikipedia.org/wiki/Singleton

Esistono molti esempi in rete, basta cercare, ad esempio:

http://www.anddev.it/index.php?topic=2548.0

Inviato dal mio Nexus 5 utilizzando Tapatalk

adb logcat | tee /tmp/logcat | grep TAG