我在parentActivity与其子片段之间的通信方面遇到了一些麻烦。
我正在使用actionbarsherlock。
我已经浏览了SO,但我还没有找到与ViewPagers和Spinners有关的东西。
背景:
我的子片段有自己的操作栏,指定了其他片段中没有的额外操作项,其中一个操作项是带有多个选项的微调器 - A,B和C等
默认情况下,MainActivity将加载包含ViewPager的Fragment_A(子片段)。
此视图寻呼机处理视图A和B之间的滑动(Spinner有选项A,B,C等)
Fragment_A也有微调适配器。如果在微调器上选择A,则viewPager会切换到A,如果在微调器上选择B,则viewPager会切换到B.(这样可以正常工作)。
我的问题是:当用户在A和B之间“滑动”(他们不使用微调器)并将我的“微调器”改为分别说A或B时,如何捕获?
注意:我的寻呼机适配器(适用于ViewPager)是在另一个类中单独创建的。
感谢任何帮助......谢谢大家!
答案 0 :(得分:2)
This就是您所需要的。您必须在interface
中设置Fragment
并在父活动中实施interface
。在Fragment
实例化interface
的实例以及用于监听页面更改的任何方法中,调用方法将该数据传递给活动。
看起来有点像“手工波浪”,但我希望能稍微清理一下。