簡體   English   中英

將數據從一個活動返回到另一個活動的片段?

[英]Returning data from an activity to another activity's fragment?

如何在活動和屬於另一個活動的片段之間傳遞數據? 我認為這應該類似於通過意圖在活動之間傳遞數據,但是我無法弄清楚它,也無法獲得任何搜索結果。

例如,我有兩個活動A和B。

A具有3個片段-“ x”,“ y”和“ z”。 現在,我使用startActivityForResult從“ x”調用B。

當我嘗試通過setResult從“ B”返回“ x”時,實際上將我帶到“ A”的onActivityResult而不是“ x ...”中的那個。 加上requestCode和resultCode分別是某個數字(65536)和-1。

誰能幫我這個忙嗎?

您的父級活動很可能也增加了onActivityResult() ,但是在該方法中,您忘記了調用super.onActivityResult(requestCode, resultCode, intent); 傳遞未處理的請求代碼。 否則,您將獲得請求代碼沖突,並且父活動和該片段將使用相同的代碼。

暫無
暫無

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

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