嵌套片段-ViewPager中父片段的子片段之间的通信

Dre*_*air 5 android android-fragments android-viewpager actionbarsherlock android-support-library

我正在这里进行应用程序的初始设计,但是我遇到了一些问题,例如如何使事情正常进行。

开始的一些背景:

该应用程序将ActionBarSherlock用于整个UI。这是一个选项卡式设计,使用ViewPager和FragmentStatePagerAdapter在不同的选项卡(SherlockFragments)之间进行交换。

特别是其中一个选项卡是主从样式的SherlockFragment,它包含并显示两个嵌套的片段,即SherlockListFragment(主文件)和常规SherlockFragment(详细信息)。

我所见过的有关如何使用片段创建主/详细信息的所有示例均显示了通过接口回调与详细信息进行通信的列表,该回调随后在附加了主/详细信息片段的FragmentActivity中实现。

在我的情况下,虽然没有FragmentActivity,但两个Fragment都位于父SherlockFragment中。如何获取listFragments onItemSelected来更新detailFragment?是否可以直接(或通过父Fragment)在两个Fragment之间设置接口回调,而无需涉及FragmentActivity?