我有以下ViewPager,它使用一个片段来动态加载来自Server的数据。但是ViewPager中片段的下一个值等于前一个。如果要转到第3个值并转回,则所有值都会得到正确的值。如何一次获得正确的值?
mPitchIdList = getIntent().getStringArrayListExtra(EXTRA_PITCH_ID_LIST);
mViewPager = (ViewPager) findViewById(R.id.activity_view_pager);
mViewPager.setAdapter(new FragmentStatePagerAdapter(getSupportFragmentManager()) {
@Override
public Fragment getItem(int position) {
String pitchId = mPitchIdList.get(position);
return MyQueryPitchFragment.newInstance(pitchId);
}
@Override
public int getCount() {
return mPitchIdList.size();
}
});