android-fragments - 在片段 xamarin 之间进行通信

标签 android-fragments xamarin.android android-fragmentactivity

我正在为安卓使用 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/

相关文章:

android - 当我点击 TabLayout 的选项卡或通过 viewpager 移动时,我想加载 fragment

android - 坐标布局下工具栏重叠activity

android - 如何使 TextView 高度填满屏幕并将图像放置在 ListView 旁边

android - 在 Android 中隐藏/显示 fragment

android - FragmentActivity 无法解析为类型

android - fragment 内的空白 Recyclerview

android - fragment : onCreateView is not called after fragment was added

android - Xamarin 运行时与 Dalvik

c# - 外部jar文件包含在monodroid的java绑定(bind)库中吗?

android-fragmentactivity - 如何在一个事件中同时扩展FragmentActivity和WearableActivity?