【问题标题】:Communicating between fragments xamarin在片段 xamarin 之间进行通信
【发布时间】:2013-07-04 11:31:11
【问题描述】:

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

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

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

【问题讨论】:

    标签: android-fragments xamarin.android android-fragmentactivity


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-20
      • 1970-01-01
      • 1970-01-01
      • 2016-01-31
      • 2020-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多