Dichiarazione globale di variabile in android

Sono nuovo allo sviluppo di android, sto analizzando un file xml tramite il parser SAX e memorizzato i dati analizzati in una string. Ora devo usare quella string in un'altra class, quindi devo sapere come call quel parser nella nuova class . Grazie in anticipo

  • android - requestWindowFeature (Window.FEATURE_NO_TITLE) exception
  • Imansible risolvere il simbolo "Tema" in styles.xml (Android Studio)
  • Android - Google Map non viene visualizzata
  • Come posso manipolare l'anteprima della telecamera?
  • getActionBar () setDisplayHomeAsUpEnabled (true).; lancia NullPointerException sulla creazione di nuove attività (Google - Basic Tutorial)
  • WebView non viene disegnato, WARN / webcore (5336): imansible get il viewWidth dopo il primo layout
  • Android cattura video di movimento lento
  • Androids onStatusChanged non funziona
  • C'è un modo semplice per convertire l'applicazione Android in IPad, IPhone
  • Android Studio non riesce a trovare il mio dispositivo
  • Creazione di LinearLayout in modo programmato / dinamico con più visualizzazioni
  • Android Studio: Imansible trovare com.android.tools.build:gradle:2.0.0-alpha2
  • 5 Solutions collect form web for “Dichiarazione globale di variabile in android”

    Faccio sempre una class che contiene tutti i miei globali e lo chiami "Constants.java"

     final public class Constants//final to prevent instantiation { public static final String SOME_STRING = "0.04"; public static final int SOME_NUMBER = 5; public static final float METERS_PER_MILE = 1609.344f; //private constructor to prevent instantiation/inheritance private Constants() { } } 

    per utilizzare uno di questi nel codice, assicurati di importre la class e utilizzare:

    Constants.SOME_NUMBER

    È ansible utilizzare una variabile statica e accedervi in ​​qualsiasi punto dell'applicazione

     public static int myVar = 1; 

    accedervi da ClassName.myVar

    È ansible utilizzare l'intento di passare il valore. Inoltre, è ansible utilizzare il manifest.xml per creare una variabile gloable.

    L'utilizzo dell'estensione dell'applicazione android è NON multi-process safe, come descritto qui: Come dichiarare variables globali in Android? Prendi nota della prima risposta. Definisce come estendere l'applicazione stessa, ma fa notare che "questo metodo non offre alcun modo semplice per persistere lo stato globale. Se la tua applicazione trova questa necessità, dovresti utilizzare una sorta di archivio, vedere i documenti Android per una varietà di methods ". Ho anche visto altri post che affermano che tra i processi questo metodo deve essere modificato leggermente, ma penso sia ansible. Fammi sapere se ho capito che sbaglio …

    Dovresti usare l'object applicazione per get una variabile globale, puoi vedere un esempio di lavoro qui http://www.helloandroid.com/category/topics-covered/application-object

    La documentazione relativa alla class di applicazione è riportta qui http://developer.android.com/reference/android/app/Application.html

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.