首頁  >  文章  >  Java  >  如何在Android中透過Intent發送和接收整數數組?

如何在Android中透過Intent發送和接收整數數組?

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>

當您獲得value 來自意圖,您試圖將單一整數檢索到arrayB 中,但實際上您擁有的是整數陣列。要解決此問題,您需要如下調整 Activity B 中的程式碼:

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

此變更可確保您從 Intent 中正確擷取陣列並有權存取其中的各個整數值。

以上是如何在Android中透過Intent發送和接收整數數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn