Je souhaite passer le List<String[]>
par intention à l'activité, puis le récupérer. Quelqu'un sait comment le faire correctement? MerciPassez la liste <String[]> en intention
0
A
Répondre
4
Je le mettrais dans une sérialisable, puis passerais l'objet sérialisable dans le paquet à l'activité suivante.
Bundle bundle = new Bundle();
bundle.putSerializable("list", serializableList);
mainIntent.putExtras(bundle);
startActivity(mainIntent);
java.util.ArrayList
implémente déjà l'interface Serializable
. ce serait parfait pour vos objectifs. ensuite sur l'autre activité vous pouvez utiliser le code suivant pour récupérer la liste
Bundle bundle = getIntent().getExtras();
userInfo = (ArrayList) bundle.getSerializable("list");
Hope it helps. Mettez votre variable dans une propriété statique d'un objet.
-1
ex.
public class Util {
public static List<String[]> mystaticlist;
}
et l'accès statiquement de la deuxième activité:
List<String[]> mystaticlist = Util.mystaticlist;
-1
Il est possible, mais vous devez le transmettre comme Serializable et vous aurez besoin de jeter le résultat lors de l'extraction extra. Puisque ArrayList implémente Serializable et String [] est intrinsèquement sérialisable, le code est simple. Pour passer:
ArrayList<String[]> list = . . .;
Intent i = . . .;
i.putExtra("strings", list);
Pour le récupérer:
Intent i = . . .;
ArrayList<String[]> list = (ArrayList<String[]>) getSerializableExtra("strings");
Questions connexes
- 1. Passez la liste <objects> à la fonction jQuery
- 2. Python Passez la liste à CGI
- 3. Comment mettre une liste en intention
- 4. Passez la liste en tant qu'argument au module Python C?
- 5. Intention d'appel dans la vue liste
- 6. Intention <data> définition - host, pathPrefix?
- 7. Comment puis-je passer une liste <Carte <String, String >> en utilisant putExtra à une autre intention
- 8. Convertir la liste <MyObject> en Dictionnaire <obj.string, Liste <obj.ID>>
- 9. Comment transformer la liste <Single <String>> en Liste <String>?
- 10. Besoin de convertir la liste <T> en Liste <someClass> et en arrière
- 11. L'utilisation d'une intention dans une liste onItemClick
- 12. Passez la liste <int> de JavaScript à la fonction WCF activée par AJAX dans ASP.Net page
- 13. intention pour la liste des périphériques Wi-Fi directe Android
- 14. Utilisation de LINQ pour convertir la liste <U> en Liste <T>
- 15. Liste <object> Liste <T> en utilisant la réflexion
- 16. Convertir des éléments dans la liste <string> Liste <Texture> en C# (Unity3d)
- 17. Le moyen le plus rapide de convertir la liste <?> en Liste <ObjectType>
- 18. intention ACTION_BATTERY_CHANGED en service
- 19. test Intention en android
- 20. Intention explicite en titane
- 21. Copiez la valeur de la liste personnalisée sur var ou dynamic et passez en boucle?
- 22. Ajouter une ArrayList <Boolean> à une intention Android
- 23. convertir la liste <int> à la liste <long>
- 24. envoyer arraylist <class> à une autre intention
- 25. Conversion IList <string> en Liste <string>()
- 26. Passez la plage de fichiers à stdin en Python
- 27. Passez la souris sur jqtouch?
- 28. Comment puis-je convertir la liste <string> à la liste <myEnumType>?
- 29. passe android ArrayList <self_Obj> par intention
- 30. Passez en jdk 7 en eclipse (sts)
double possible de [Liste Intent.putExtra] (http://stackoverflow.com/questions/6543811/intent-putextra-list) – cammando