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

DDD
リリース: 2024-10-27 20:09:30
オリジナル
406 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!