处理两个Fragment的点击跳转与在自定义组件中设置监听的处理方式差不多,由于两个Fragment都有一个共同的Activity而Activity通过其Viewpager的setCurrentItem(int position)可以设置显示第几个Fragment。所有在Activity中定义一个内部接口,并把要具体执行跳转的方法封装在这个接口中,并设置一个参数即可以具体设置显示哪个Fragment的ViewPager:
public interface Fragment2Fragment{
public void gotoFragment(ViewPager viewPager);
}
同时再该Activity中定义一个该接口类型的成员变量,并为其设置setter方法。
private Fragment2Fragment fragment2Fragment;
public void setFragment2Fragment(Fragment2Fragment fragment2Fragment){
this.fragment2Fragment = fragment2Fr