我尝试将接口放置在我的 Activity、我的片段和我的 FragmentStatePagerAdapter 中。但在所有这些中,代码从未到达那里。这就是我的 FragmentStatePagerAdapter 的样子,因为这是我的最新尝试。
FragmentStatePagerAdapter:
public static class AppSectionsPagerAdapter extends FragmentStatePagerAdapter implements OnPageChangeListener
{
......
......
@Override
public void onPageScrollStateChanged(int arg0)
{
// TODO Auto-generated method stub
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2)
{
// TODO Auto-generated method stub
}
@Override
public void onPageSelected(int arg0)
{
// TODO Auto-generated method stub
Log.w("onpage", "onpage executed");
currentSelectedFragmentPosition = arg0;
}
public int getCurrentSelectedFragmentPosition()
{
return currentSelectedFragmentPosition;
}
}
片段看起来像这样:
public class SectionFragment extends ListFragment implements OnPageChangeListener
{
......
......
@Override
public void onPageScrollStateChanged(int arg0)
{
// TODO Auto-generated method stub
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2)
{
// TODO Auto-generated method stub
}
@Override
public void onPageSelected(int arg0)
{
// TODO Auto-generated method stub
Log.w("onpage", "onpage executed");
currentSelectedFragmentPosition = arg0;
}
public int getCurrentSelectedFragmentPosition()
{
return currentSelectedFragmentPosition;
}
}
但是两者都没有工作,对我来说在片段中使用它是最有用的,但如果这是不可能的,那么活动或状态分页器也可以工作