L'envoi des tableaux avec Intention.putExtra
J'ai un tableau d'entiers dans l'activité Un:
int array[] = {1,2,3};
Et je veux envoyer cette variable à l'activité B, j'ai donc créer une nouvelle intention et l'utilisation de la putExtra méthode:
Intent i = new Intent(A.this, B.class);
i.putExtra("numbers", array);
startActivity(i);
Dans l'activité B-je obtenir de l'info:
Bundle extras = getIntent().getExtras();
int arrayB = extras.getInt("numbers");
Mais ce n'est pas vraiment de l'envoi de la matrice, je viens d'obtenir la valeur " 0 " sur la arrayB. J'ai été la recherche de quelques exemples, mais je n'ai rien trouvé de la sorte.
- La réponse que j'ai besoin est dans votre question. Il est de savoir comment utiliser
.getExtras()
la j'avais besoin.
Vous devez vous connecter pour publier un commentaire.
Vous êtes réglage de l'extra avec un tableau. Vous êtes alors en essayant d'obtenir un seul int.
De votre code devrait être:
Ce code envoie tableau de valeurs entières
Initialiser la Liste
Ajouter des valeurs à la Liste des ensembles
Envoyer le tableau des valeurs de la liste à l'activité cible
ici, vous obtenez les valeurs sur targetActivty