我正在为安卓使用 Xamarin。
我正在使用 FragmentActivity ActionBarSherlock 有 4 个选项卡,每个选项卡都加载一个片段。
其中一个选项卡包含一个 ListFragment (A),其中包含一个适配器,该适配器包含一个显示在 Fragment 中的列表,另一个选项卡包含一个简单的 Fragment (B),它应该将一个项目添加到 A 的列表中。
如何从片段 B 访问 A 的列表?
最佳答案
将列表作为公共(public)成员放入您的主要事件 (FragmentActivity) 或创建它的 getter/setter。现在您可以在 ListFragment (A) 和简单 Fragment (B) 中访问此列表。 ListFragment 和简单 Fragment 中的这种访问可以通过以下方式完成:
var myList = ((FragmentActivity)this.Activity).getList();
因此,您的 Main FragmentActivity 中的所有片段现在都可以访问该列表。
关于android-fragments - 在片段 xamarin 之间进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17469188/