4

我正在使用Xamarin的機器人。 我正在使用FragmentActivity的ActionBarSherlock有4個標籤,每個加載一個片段。碎片之間的通信xamarin

其中一個選項卡包含一個ListFragment(A),它包含一個適配器,該適配器包含顯示在Fragment中的列表,另一個選項卡包含應該將項目添加到A列表的簡單Fragment(B)。

如何從片段B訪問A的列表?

回答

1

把你的主要活動(FragmentActivity)列表作爲公共成員或創建它的getter/setter。現在你可以在ListFragment(A)和簡單的片段(B)中訪問這個列表。這種訪問在ListFragment和簡單的片段可以做到的:

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

因此,該列表是現在在你的主要FragmentActivity內的所有片段進行訪問。