在 Xamarin 中片段之间的通信

4
我正在使用Xamarin for android。我使用FragmentActivity ActionBarSherlock来拥有4个选项卡,每个选项卡都加载一个片段。
其中一个选项卡包含一个ListFragment(A),它包含一个适配器,该适配器包含一个列表,该列表显示在片段中,另一个选项卡包含一个简单的片段(B),该片段应该向A的列表中添加一个项目。
如何从片段B访问A的列表?
1个回答

1
将列表作为公共成员变量放置在主活动(FragmentActivity)中,或者创建其getter/setter方法。现在你可以在ListFragment(A)和普通Fragment(B)中访问该列表。在ListFragment和普通Fragment中可以通过以下方式进行访问:
var myList = ((FragmentActivity)this.Activity).getList();

现在,该列表可以被Main FragmentActivity中的所有片段访问。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接