4

我正在为安卓使用 Xamarin。我正在使用 FragmentActivity ActionBarSherlock 有 4 个选项卡,每个选项卡都加载一个片段。

其中一个选项卡包含一个 ListFragment (A),其中包含一个适配器,该适配器包含一个显示在 Fragment 中的列表,另一个选项卡包含一个简单的 Fragment (B),它应该将一个项目添加到 A 的列表中。

如何从片段 B 访问 A 的列表?

4

1 回答 1

1

将列表作为公共成员放入您的主要活动 (FragmentActivity) 或创建它的 getter/setter。现在您可以在 ListFragment (A) 和简单 Fragment (B) 中访问此列表。ListFragment 和简单 Fragment 中的这种访问可以通过以下方式完成:

var myList = ((FragmentActivity)this.Activity).getList();

因此,您的 Main FragmentActivity 中的所有片段现在都可以访问该列表。

于 2014-04-24T10:17:22.527 回答