首頁 > Java > java教程 > 主體

以下是一些標題選項,旨在實現清晰簡潔的問題格式: **簡短而直接:** * **如何使用 Intent.putExtra() 在 Activity 之間傳送整數陣列? * **為什麼意圖

Patricia Arquette
發布: 2024-10-25 06:24:02
原創
999 人瀏覽過

Here are a few title options, aiming for a clear and concise question format:

**Short and Direct:**

* **How to Send an Integer Array Between Activities with Intent.putExtra()?** 
* **Why Does Intent.putExtra() Return '0' When Retrieving an Integer Arr

Intent.putExtra:Activity 之間傳遞陣列

問題:

問題:

如何寄送🎜>

問題:

嘗試擷取使用 Intent.putExtra() 傳送的陣列會導致單一int 值「0」而不是預期的陣列值。

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

問題在於陣列的檢索。您正在對 extras 套件呼叫 getInt(),它需要一個 int 值。要正確取得數組,需要使用getIntArray():

說明:

使用putExtra() 將數組放入Intent 時,它儲存為整數數組。 getInt() 方法嘗試檢索單一 int,因此它傳回陣列的第一個元素,在本例中為「0」。另一方面,getIntArray() 方法按預期檢索整個整數數組。 透過使用 getIntArray(),您可以成功檢索陣列並在接收活動中存取其值。

以上是以下是一些標題選項,旨在實現清晰簡潔的問題格式: **簡短而直接:** * **如何使用 Intent.putExtra() 在 Activity 之間傳送整數陣列? * **為什麼意圖的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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