ホームページ  >  記事  >  Java  >  Android でインテントを介して整数配列を送受信する方法は?

Android でインテントを介して整数配列を送受信する方法は?

DDD
DDDオリジナル
2024-10-27 20:09:30396ブラウズ

How to Send and Receive an Integer Array via Intent in Android?

Intent.putExtra による配列の送信

アクティビティ A 内に、アクティビティ B に転送する整数の配列があります。この目的のためにインテントを作成し、putExtra メソッドを利用します。

<code class="java">int[] array = {1, 2, 3};
Intent i = new Intent(A.this, B.class);
i.putExtra("numbers", array);
startActivity(i);</code>

ただし、アクティビティ B で情報を受信すると、問題が発生します。

<code class="java">Bundle extras = getIntent().getExtras();
int arrayB = extras.getInt("numbers");</code>

インテントから値を取得する場合、単一の整数を arrayB に取得しようとしていますが、実際にあるのは整数の配列です。この問題を解決するには、アクティビティ B のコードを次のように調整する必要があります:

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

この変更により、インテントから配列を正しく取得し、その中の個々の整数値にアクセスできるようになります。

以上がAndroid でインテントを介して整数配列を送受信する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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