6
A
回答
2
有這取決於你所需要的兩種可能性:
- Fragment Receive Result用於演示開始從片段的新的活動,並從中接受一個結果返回。
- setTargetFragment例如,如果這個片段正在被另一個片段啓動,並且完成時想要將結果返回給第一個片段,則可以使用這個片段。可用示例here
0
所有片段到片段通信都是通過關聯的活動完成的。兩個碎片不應該直接通信。
這裏有一些教程與例如
- http://mobile.tutsplus.com/tutorials/android/android-sdk-using-fragments/
- http://developer.android.com/training/basics/fragments/communicating.html
編輯:2013年4月
我喜歡@ AlexLockwood的評論。
在一個片段開始另一個片段的情況下,只需使用setTargetFragment(Fragment, int)
並直接通過調用getTargetFragment()
即可與其通信。通過活動與片段進行交流通常是一個好主意,因爲它可以讓你的片段鬆散地相互耦合。
+0
這通常是正確的,但是在一個片段啓動另一個片段的情況下,只需使用'setTargetFragment(Fragment,int)'並通過調用'getTargetFragment()'直接與它通信即可。通過活動與片段進行交流通常是一個好主意,因爲它可以讓你的片段鬆散地相互耦合。 –
+0
@AlexLockwood,感謝您的建議。我明白了。 –
相關問題
- 1. 從另一個活動調用一個方法(稱爲片段)
- 2. 如何從一個活動的片段發送一些數據到另一個活動的另一個片段
- 3. 從活動中調用一個片段
- 4. 如何從另一個活動中啓動一個片段
- 5. 如何從另一個片段活動中的片段活動訪問按鈕
- 6. 如何從Android的另一個片段調用一個片段?
- 7. Android:片段:調用列表片段中的另一個活動
- 8. 從另一個片段調用片段
- 9. 如何從另一個活動獲取回調時調用刷新片段
- 10. 如何從另一個活動加載前一個片段
- 11. 從另一個活動打開一個活動的片段
- 12. 如何從另一個活動啓動一個活動的片段?
- 13. 如何從片段調用活動類
- 14. 使用NavigatorDrawer時,如何從一個片段或活動更改爲另一個片段或活動?
- 15. 如何實現意圖從另一個片段調用片段
- 16. 是否有可能從另一個活動同時調用活動和片段
- 17. 如何調用片段的方法,從一個活動,讓空
- 18. 從活動轉到片段並轉到另一個片段
- 19. 從另一個活動調用另一個活動
- 20. 如何調用標籤活動中,從另一個活動一個活動
- 21. 使用從另一個活動中的一個活動創建的片段
- 22. 如何從活動調用片段活動?
- 23. 回到調用另一個活動的片段
- 24. 片段另一個片段的事務調用使活動變量爲空
- 25. 發送圖片ID從片段到另一個活動
- 26. 如何從片段移動到另一個片段
- 27. 從另一個活動中打開一個片段
- 28. 如何在另一個動畫片段內的動畫片段中調用gotoAndStop?
- 29. 回到另一個或舊活動從一個活動的片段
- 30. ArrayList從片段到活動再到另一片段
或者你也可以使用[result-receiver] – Viren