簡體   English   中英

在意圖之間放置和獲取數據以供活動之間使用時,我無法理解“名稱”值

[英]Can't get my head around the “name” value in putting and getting data from intents for use between activities

我有兩個活動,我試圖在使用Intent extra之間分享價值。 通過調試可以看出,該值已正確放置在意圖中,並且在原始活動中調用onResult()時,該值似乎保持不變。 但是,我的TextView顯示Textnull而不是第二個活動中在文本編輯中輸入的文本。

我對Intent Extras所不了解的是“名稱”值的用途以及它所指向的含義,我想這是問題的核心(盡管我很可能錯了)。

我將從兩個活動中復制代碼,如果你們可以告訴我如何正確使用名稱值,或者如果我完全誤認了問題,那就太好了。

初始活動將啟動第二個活動,並等待結果返回。

第二個活動,在其中輸入文本並返回結果以及意圖中打包的數據。

@npace是正確的。

在您的enterClicked() ,您需要編寫:

resultIntent.putExtra("text", mEditText.getText().toString());

getText()返回您的Editable實例,但實際上需要一個字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM