ホームページ >Java >&#&チュートリアル >Intent.putExtra を使用して Android のアクティビティ間で整数配列を適切に転送する方法
Intent.putExtra による配列データの処理
Android では、アクティビティ間で複雑なデータを送信する場合、インテント内の配列。次の質問は、配列データを転送しようとするときに直面する一般的な問題を示しています:
問題:
インテントを使用してアクティビティ A からアクティビティ B に整数の配列を転送するとき。 putExtra を実行すると、受信アクティビティは、期待される配列値ではなく、arrayB 変数を「0」として取得します。
説明:
この問題は、putExtra メソッドが正しく使用されていないために発生します。 。このような場合は、配列に適切なデータ型を指定して putExtra メソッドを使用する必要があります。 getInt メソッドを使用して配列から int を取得しようとすると、正しくありません。
解決策:
Intent.putExtra を使用して配列を正しく転送するには、Activity のコードを変更します。 B は次のとおりです。
<code class="java">int[] arrayB = extras.getIntArray("numbers");</code>
この変更により、意図した整数の配列が適切に受信され、arrayB 変数に格納されるようになります。
これらのガイドラインに従うことで、配列データを効果的に処理できます。インテント内で、アクティビティ間のシームレスな通信とデータ交換が可能になります。
以上がIntent.putExtra を使用して Android のアクティビティ間で整数配列を適切に転送する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。