Envoi de tableaux via Intent.putExtra
Dans l'activité A, vous disposez d'un tableau d'entiers que vous souhaitez transférer vers l'activité B. Vous créez une intention et utilisez la méthode putExtra à cette fin :
<code class="java">int[] array = {1, 2, 3}; Intent i = new Intent(A.this, B.class); i.putExtra("numbers", array); startActivity(i);</code>
Cependant, après avoir reçu les informations de l'activité B, vous rencontrez un problème :
<code class="java">Bundle extras = getIntent().getExtras(); int arrayB = extras.getInt("numbers");</code>
Lorsque vous obtenez le valeur de l'intention, vous essayez de récupérer un seul entier dans le tableauB, mais ce que vous avez en réalité est un tableau d'entiers. Pour résoudre ce problème, vous devez ajuster votre code dans l'activité B comme suit :
<code class="java">int[] arrayB = extras.getIntArray("numbers");</code>
Cette modification garantit que vous récupérez correctement le tableau de l'intention et que vous avez accès aux valeurs entières individuelles qu'il contient.
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!