首頁 > Java > java教程 > 主體

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

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>
登入後複製

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

<code class="java">int[] arrayB = extras.getIntArray("numbers");</code>
登入後複製

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

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!