如何在活動和屬於另一活動的片段之間傳遞數據?我認爲它應該是類似於通過意圖在活動之間傳遞數據的東西,但我無法弄清楚,也無法獲得任何搜索結果。將數據從活動返回到另一個活動的片段?
例如,我有兩個活動A和B.
A具有3個片段 - 的 「x」, 「y」 和 「z」 的。現在我使用startActivityForResult從「x」中調用B。
當我嘗試通過setResult從「B」返回到「x」時,它實際上將我帶到「A」的onActivityResult而不是「x ...」中的那個。加上requestCode和resultCode分別是一些數字(65536)和-1。
任何人都可以幫助我嗎?
片段是活動的藝術,所以如果你開始另一個活動並返回到先前那麼它將返回到活動不是片段。如果你想將數據傳遞給fragment,那麼你可以實現回調方法並將數據作爲參數傳遞給fragment。 –
在這裏你可以看到如何在片段之間進行通信:http://developer.android.com/training/basics/fragments/communicating.html – Andres