我使用加载了片段的 ViewPager,我想知道当前在 viewpager 中显示或选择了哪个片段。
每个片段的onResume()方法都会执行一些逻辑,因此当当前所选页面的相邻片段(左和右)也被实例化时,我会遇到问题。
更新:
片段在实际被选中时是否会收到任何回调?
ViewPager 适配器代码:
public class LeftPanelPagerAdapter extends FragmentStatePagerAdapter
{
private List<Fragment> fragments;
public LeftPanelPagerAdapter(FragmentManager fm,List<Fragment> fragments)
{
super(fm);
this.fragments = fragments;
}
@Override
public Fragment getItem(int position)
{
return this.fragments.get(position);
}
@Override
public int getCount()
{
return this.fragments.size();
}
@Override
public int getItemPosition(Object object)
{
return POSITION_NONE;
}
@Override