[英]how to pass data between fragments in android
我有2個片段
在第一個片段中,我要在單擊按鈕時調用第二個片段,該片段將返回數據(在單擊列表項時),然后再次打開第一個片段,並顯示結果(即,列表項的某些String數據)。
但是問題是當我在第二個片段中選擇后再次從第二個返回到第一個時,我的第一個片段僅顯示,但單擊按鈕后卻沒有反應。
這是我的第一個片段
我進行了很多搜索,但是我發現活動片段通信僅不是片段對片段
如果任何機構只有碎片解決方案。請幫助
如果使用兼容性庫,另一種(略臟)的方法是使用LocalBroadcastManager 。 您的片段可以發送(和監聽)本地廣播,以將事件通知彼此。
嘗試這樣(例如整數數組):
//Create a public class:
public class Values{
public static int[] val = null;
}
//Set array in one fragment:
Values.val = int[] arr1;//arr1 containing your values
//Get array in another fragment:
int[] arr2 = Values.val;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.