Android tableau en tant que variable globale

Je sais comment passer une variable d'une activité à une autre en utilisant des variables globales.

par exemple
Dans one.java:

   GlobalVars.setColour(0);

Dans two.java:

 if (GlobalVars.getColour() == 0) ...

GlobalVariables.java:

 private static int colour2;

    public static int getColour() {
        return colour2;
    }

    public static void setColour(int colour) {
        colour2 = colour;
    }

Que faire si j'ai un tableau dans one.java et j'ai besoin d'elle dans une autre classe?

 ArrayList<String> myArr = new ArrayList<String>();

myArr est téléchargé avec les contacts de l'annuaire téléphonique du téléphone, de sorte qu'il est dynamique. J'ai besoin de télécharger un ListView avec ses éléments dans une classe de boîte de dialogue personnalisée. Comment faire pour passer à une autre activité/dialogue?

  • Avez-vous envisagé d'utiliser un singleton ou en passant le tableau comme une intention supplémentaire?
  • Les variables globales ne sont pas une stratégie pour passer des variables à travers. Utilisation Intents et des extras comme @matsjoe suggéré.
InformationsquelleAutor erdomester | 2011-02-21