ホームページ  >  記事  >  Java  >  明確かつ簡潔な質問形式を目的として、タイトルのオプションをいくつか示します。 **短く直接的:** * **Intent.putExtra() を使用してアクティビティ間で整数配列を送信する方法?** * **なぜ意図が存在するのか

明確かつ簡潔な質問形式を目的として、タイトルのオプションをいくつか示します。 **短く直接的:** * **Intent.putExtra() を使用してアクティビティ間で整数配列を送信する方法?** * **なぜ意図が存在するのか

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-25 06:24:02979ブラウズ

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: アクティビティ間で配列を渡す

質問:

どうすれば送信できますかIntent.putExtra() を使用したアクティビティ間の整数の配列?

問題:

Intent.putExtra() で送信された配列を取得しようとすると、単一の期待される配列値の代わりに int 値 '0' が返されます。

答え:

問題は配列の取得にあります。エクストラ バンドルで getInt() を呼び出していますが、これは単一の int 値を必要とします。配列を正しく取得するには、getIntArray():

<code class="java">int[] arrayB = extras.getIntArray("numbers");</code>

説明:

putExtra() を使用してインテントに配列を入れると、これは int の配列として格納されます。 getInt() メソッドは単一の int を取得しようとするため、配列の最初の要素 (この場合は '0') を返します。一方、getIntArray() メソッドは、意図したとおりに int の配列全体を取得します。

getIntArray() を使用すると、配列を正常に取得し、受信アクティビティでその値にアクセスできます。

以上が明確かつ簡潔な質問形式を目的として、タイトルのオプションをいくつか示します。 **短く直接的:** * **Intent.putExtra() を使用してアクティビティ間で整数配列を送信する方法?** * **なぜ意図が存在するのかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。