我有2个片段
在第一个片段中,我在按钮点击时调用第二个片段,返回数据(点击列表项)并再次打开显示结果的第一个片段(即列表项的一些字符串数据)。
但问题是当我在第二个片段中选择后再次从第二个回复到第一个时,我的第一个片段只显示但是没有对按钮点击作出反应。
这是我的第一个片段
我搜索了很多,但我发现活动片段通信只是片段到片段
如果有任何身体只有片段到片段的解决方案。请帮助
答案 0 :(得分:1)
答案 1 :(得分:0)
如果您使用兼容性库,另一种(稍微脏的)方法是使用LocalBroadcastManager。您的片段可以发送(并监听)本地广播以相互通知事件......
答案 2 :(得分:0)
尝试这样(示例整数数组):
//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;