Maison > Java > javaDidacticiel > le corps du texte

Voici quelques options de titre, visant un format de question clair et concis : **Court et direct :** * **Comment envoyer un tableau d'entiers entre des activités avec Intent.putExtra() ?** * **Pourquoi l'intention

Patricia Arquette
Libérer: 2024-10-25 06:24:02
original
999 Les gens l'ont consulté

Here are a few title options, aiming for a clear and concise question format:

**Short and Direct:**

* **How to Send an Integer Array Between Activities with Intent.putExtra()?** 
* **Why Does Intent.putExtra() Return '0' When Retrieving an Integer Arr

Intent.putExtra : Passage de tableaux entre activités

Question :

Comment pouvez-vous envoyer un tableau d'entiers entre les activités utilisant Intent.putExtra()?

Problème :

Une tentative de récupération d'un tableau envoyé avec Intent.putExtra() entraîne un seul valeur int de « 0 » au lieu des valeurs de tableau attendues.

Réponse :

Le problème réside dans la récupération du tableau. Vous appelez getInt() sur le bundle d'extras, qui attend une seule valeur int. Pour obtenir le tableau correctement, vous devez utiliser getIntArray() :

<code class="java">int[] arrayB = extras.getIntArray("numbers");</code>
Copier après la connexion

Explication :

Lorsque vous placez un tableau dans l'intention à l'aide de putExtra(), il est stocké sous forme de tableau d'entiers. La méthode getInt() tente de récupérer un seul entier, elle renvoie donc le premier élément du tableau, qui est « 0 » dans ce cas. La méthode getIntArray(), quant à elle, récupère l'intégralité du tableau d'entiers comme prévu.

En utilisant getIntArray(), vous pouvez récupérer avec succès le tableau et accéder à ses valeurs dans l'activité de réception.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!