82 votes

Comment envoyer une valeur de hachage à une autre activité à l'aide d'un intent

Comment envoyer la valeur HashMap d'une intention à une deuxième intention ?

De plus, comment récupérer cette valeur HashMap dans la deuxième activité ?

6voto

J'espère que cela doit fonctionner aussi.

dans l'activité d'envoi

 Intent intent = new Intent(Banks.this, Cards.class);
intent.putExtra("selectedBanksAndAllCards", (Serializable) selectedBanksAndAllCards);
startActivityForResult(intent, 50000);

dans l'activité de réception

 Intent intent = getIntent();
HashMap<String, ArrayList<String>> hashMap = (HashMap<String, ArrayList<String>>) intent.getSerializableExtra("selectedBanksAndAllCards");

quand j'envoie un HashMap comme suit,

 Map<String, ArrayList<String>> selectedBanksAndAllCards = new HashMap<>();

J'espère que cela aiderait quelqu'un.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X