Il existe quelques façons dont vous pouvez accéder à des variables ou de l'objet dans d'autres classes ou de l'Activité.
A. Base De Données
B. partagé préférences.
C. sérialisation d'un Objet.
D. Une classe qui peut contenir des données communes peut être nommé en tant que Utilitaires cela dépend de vous.
E. la transmission des données par le biais d'Intentions et de l'Interface Parcelable.
Elle dépendra besoins de votre projet.
A. Base De Données
SQLite est une Base de données Open Source qui est intégré dans Android. SQLite prend en charge la norme de base de données relationnelle fonctionnalités comme la syntaxe SQL, des opérations et déclarations préparées à l'avance.
Tutoriels -- http://www.vogella.com/articles/AndroidSQLite/article.html
B. Partagé Préférences
Supposons que vous souhaitez stocker le nom d'utilisateur. Donc, il y aura maintenant deux chose une Clé nom d'utilisateur, la Valeur de la Valeur.
Comment stocker
// Create object of SharedPreferences.
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this);
//now get Editor
SharedPreferences.Editor editor = sharedPref.edit();
//put your value
editor.putString("userName", "stackoverlow");
//commits your edits
editor.commit();
À l'aide de putString(),putBoolean(),putInt(),putFloat(),putLong (), vous pouvez enregistrer votre choix dtatype.
Comment faire pour récupérer
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this);
String userName = sharedPref.getString("userName", "Not Available");
http://developer.android.com/reference/android/content/SharedPreferences.html
C. Sérialisation D'Un Objet
Objet serlization est utilisé si l'on veux enregistrer un état de l'objet de l'envoyer sur le réseau, ou vous pouvez l'utiliser pour votre usage.
Utiliser java beans et de les stocker dans un de ses champs et de l'utilisation des getters et setter pour que
Les JavaBeans sont des classes Java qui ont des propriétés. Pensez
propriétés privées variables d'instance. Depuis qu'ils sont privés, la seule façon
ils peuvent être accessibles à partir de l'extérieur de leur classe par le biais de méthodes dans la classe. L'
méthodes de modifier une valeur de la propriété sont appelées des méthodes de définition, et les méthodes
récupérer une valeur de la propriété sont appelées des méthodes de lecture.
public class VariableStorage implements Serializable {
private String inString ;
public String getInString() {
return inString;
}
public void setInString(String inString) {
this.inString = inString;
}
}
Définir la variable dans vous mail, en utilisant la méthode
VariableStorage variableStorage = new VariableStorage();
variableStorage.setInString(inString);
Utilisez ensuite l'objet Serialzation de sérialiser et dans d'autres classe désérialiser cet objet.
Dans la sérialisation d'un objet peut être représenté comme une séquence d'octets qui comprend les données de l'objet ainsi que des informations sur le type de l'objet et les types de données stockées dans l'objet.
Après un objet sérialisé a été écrit dans un fichier, il peut être lu à partir du fichier et désérialisé qui est, le type d'informations et d'octets qui représentent l'objet et ses données peuvent être utilisées pour recréer l'objet en mémoire.
Si vous voulez un tutoriel pour cela reportez-vous à ce lien
http://javawithswaranga.blogspot.in/2011/08/serialization-in-java.html
Obtenez variable dans d'autres classes
D. CommonUtilities
Vous pouvez faire une classe par votre auto qui peut contenir les données qui vous avez souvent besoin dans votre projet.
Exemple
public class CommonUtilities {
public static String className = "CommonUtilities";
}
E. la transmission des Données par les Intentions
Veuillez consulter ce tutoriel pour cette option de transmission de données.
http://shri.blog.kraya.co.uk/2010/04/26/android-parcel-data-to-pass-between-activities-using-parcelable-classes/