Je commence à développer sur Android et j'ai fait une application avec 10 activity. La première lance le seconde...
1 -> 2 -> 3 ... et je passe mon résultat à chaque fois d'une activity à une autre et je n'ai pas de problème avec ça.
Seulement maintenant je voudrais faire passer une valeur acquise lors de ma première activity à la dernière mais tout en continuant mon cycle dans l'application. Je veux juste pouvoir récupérer une variable de ma premère activité dans la dernière.
Je ne sais pas si j'ai été assez clair mais je vous remercie par avance pour l'aide que vous pourrez m'apporter.
En fait je vais avoir une variable (un float) dans mon activity 1 et je veux pouvoir utiliser cette valeur dans mon activity 10. Seulement après l'activity 1 je veux aller à la seconde. Finalement à la dernière activity je veux avoir des variables qui m'auront été envoyées des autres activity.
J’espère avoir été un peu plus clair. Mais vraiment je souhaite simplement pouvoir réutiliser dans une autre activity une variable définie précédemment.
Ce n'est sûrement pas la meilleure méthode, mais tu peux declarer tes variables en globales, c'est à dire, en "public static", ces variables seront accessibles dans toutes tes classes, et tu peux les recuperer en faisant "maClass.maVar", avec "maVar" déclarée en "public static int(par exemple) maVar".
Je me permet d'emetre un petit doute sur cette methode du fait que une foit l'activité n'etant plus au premier plan, la variable peut etre supprimer par Android afin de garder un minimum de RAM disponible non?
@ Willoss : tu peux me dire comment on envoi plusieurs variable dans un bundle en même temps alors s'il te plait?
Je sais pas ce qui est le plus lourd : faire avec des bundle ou en variables globales. Mais je n'ai pas bien compris comment faire une variables globales?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
et ceci tu le repete sur X varaible de Y type different et sur Z activité