如何访问布局文件中声明的片段列表

时间:2016-05-22 13:31:32

标签: android android-layout android-fragments

我在布局文件中声明了一个片段(列表片段),' content_phone_book.xml' 对应于活动PhoneBook:

布局中片段的声明:

   <fragment
   android:id="@+id/mainActivityFrag"
   android:name="com.gilboa.dani.phonegate.MainListFragment"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content" />

现在,我想从包含的PhoneBook活动中访问片段&#39; MainListFragment&#39;(布局中声明的片段),这样我就可以在片段中设置数据。我的问题是,当在xml布局中声明片段时,如何从包含的PhoneBook活动访问MainListFragment?

谢谢。

1 个答案:

答案 0 :(得分:0)

我认为您需要做的就是获取片段管理器的实例,然后调用findFragmentById()

这样的事情:

FragmentManager fragmentManager = getFragmentManager();
Fragment mainFragment = fragmentManager.findFragmentById("mainActivityFrag");