[英]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.