Android: Comment puis-je obtenir des variables/données à partir d'un écran à l'autre?
Dans android: je suis en train de prendre les données d'une activité/écran à l'autre.
Disons que je suis en ajoutant les deux nombres. Je mise mon premier écran (xml) avec 2 EditText de vue, un couple d'étiquettes, et un bouton "OK". Maintenant, je veux ajouter les numéros que j'ai entrée dans l'EditText points de vue. Disons que j'ai de l'entrée 2 et 2 (2 + 2 = 4).
Maintenant, quand j'appuie sur le bouton "OK", je veux un nouvel écran/de l'activité de comparaître et de simplement me montrer la réponse (4). Puis-je utiliser les variables globales pour ce faire? Toute aide serait appréciée.
OriginalL'auteur Allan | 2010-02-27
Vous devez vous connecter pour publier un commentaire.
Première Activité
Nouvelle Activité
Découvrez la les différents types que vous pouvez utiliser sur l'Android Dev Site
Remarque: Si vous êtes à la recherche d'un moyen de partage d'un objet/données à l'échelle mondiale alors vous pouvez étendre la classe d'Application. Découvrez Comment déclarer des variables globales dans Android? (réponse par Soonil)
OriginalL'auteur Ally
Je suppose que Vous êtes le démarrage "page suivante" en utilisant l'Intention (c'est la façon dont il devrait être fait).
Dans l'Intention, vous pouvez passer des extras (putExtra) et dans onCreate en "activité", vous pouvez
getIntent().getXExtra()
(remplacer X par type de champ)OriginalL'auteur skyman
Prendre un coup d'oeil à la Certains l'Intention des exemples section (à partir de Tâches Courantes et Comment les Faire sur Android):
fondamentalement, vous utilisez myIntent.putExtra (...)
pour envoyer des données (peut être String, Int, Boolean, etc.) à l'autre extrémité de réception (l'autre activité)...
ensuite, le résultat sera renvoyé à l'appelant de l'Activité onActivityResult() méthode:
H.
oui en effet, et honnêtement, parfois, j'ai aussi utiliser les variables globales et/ou les Préférences pour stocker les données que j'ai besoin dans d'autres activités.
Les préférences ne sont pas recommandés, car ils créent une surcharge importante. En fait, l'approche recommandée pour traiter les préférences est de les mettre dans un sujet séparé.
OriginalL'auteur Hubert
Un échantillon de mon projet. Nous avons de Bundle pour obtenir les données.
Utiliser le code dans la première activité yo définir les données. Vous pouvez définir tous les types de types de données, y compris les tableaux.
Comment retrive les données, écrire le code ci-dessous dans la nouvelle/seconde activité.
OriginalL'auteur Joseph Selvaraj