フラグメントがロードされた 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