Я устанавливаю FragmentStatePagerAdapter
на ViewPager
в Android.getItem()
метод возвращает счетчик после получения ответа.Мне нужно показать основной элемент / фрагмент, который будет загружаться, пока пользователь не получит ответ.Я возвращаю счетчик по умолчанию как 1, если список пуст.Я устанавливаю вид пейджингового адаптера в методе onViewCreated()
.Но всякий раз, когда я запускаю действие, которое содержит пейджер представления, оно отстает от экрана, чтобы показать основные данные по умолчанию.
Ниже приведен мой код для адаптера пейджера состояния:
private class TestAdapter extends FragmentStatePagerAdapter {
TestAdapter (FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return new AnyFragment();;
}
@Override
public int getItemPosition(@NonNull Object object) {
return POSITION_NONE;
}
@Override
public int getCount() {
return listData == null ? 1 : listData.size();
}
}
Как решить эту проблему?