我有兩個活性A和B,在AI有片段A1和BI有片段B1 當我單擊AI按鈕意圖活性B.現在我想當片段B1點擊按鈕在BI上將調用片段A1中的方法。我如何做到這一點?(使用onActivityResult或廣播意圖或其他?當我使用onActivityResult活動刷新所有數據,我不想它。) [已關閉]通信兩個之間的兩個片段活性
0
A
回答
1
您不能調用片段上的方法不顯示。爲了解決這個問題,你必須把它看作是活動之間的溝通,而不是片段之間的溝通。您應該從startActivityForResult()
開始活動B.然後,當用戶點擊在片段B1中的按鈕,設置結果和finish()
活性。現在,在活動A中,當收到結果時將數據發送到片段A1。
以上是解決你的問題的一個大致輪廓。你應該研究正確使用startActivityForResult()
的細節來標記這一點。
+0
謝謝你,我使用的共享偏好保存在片段B1我的價值,並在檢查中的onResume A1片段,如果它改變我會打電話的方法和它運行的非常好。 –
+0
@HoaTranVan高興你找到了解決辦法 –
相關問題
- 1. 兩個片段之間的通信
- 2. 通信之間的兩個
- 3. 兩個片段之間的通信 - 這是正確的方式?
- 4. 兩個活動或兩個片段?
- 5. 在一個活動的兩個片段之間共享數據
- 6. 3個片段之間的通信
- 7. 一個片段與另一個片段之間的通信
- 8. 兩個Cassandra節點之間的通信
- 9. 兩個Docker容器之間的通信
- 10. 通信的兩個主題之間
- 11. 通信之間的兩個服務器
- 12. 兩個Arduinos之間的無線通信
- 13. 兩個節點之間的通信
- 14. 通信Python腳本之間的兩個
- 15. 兩個獨立QWidget之間的通信
- 16. 兩個iOS設備之間的通信
- 17. 拖放兩個片段之間?
- 18. 有兩個片段的Android活動
- 19. 同一活動中的兩個片段
- 20. 兩個RecyclerView之間的活動轉換
- 21. 兩個活動之間的動畫
- 22. 兩個活動之間的FLAG_ACTIVITY_REORDER_TO_FRONT
- 23. 兩個節目信號或共享內存之間的通信?
- 24. 兩個不同設備上的兩個應用程序之間的Android通信
- 25. Python關係/兩個或多個線程之間的通信
- 26. 兩個字段中的兩個日期之間的日期
- 27. Android中的片段之間的通信
- 28. 片段和活動之間的溝通
- 29. ViewPager中片段之間的通信
- 30. multipe片段之間的通信
不能調用上不顯示片段的方法。 –
「刷新所有數據」是什麼意思? –
感謝每一個我這樣做是 –