Фрагмент видовой пейджер по умолчанию основной карты до получения ответа отстает - PullRequest
0 голосов
/ 31 мая 2019

Я устанавливаю 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();
        }

    }

Как решить эту проблему?

1 Ответ

0 голосов
/ 31 мая 2019

Я думаю, что Вы можете динамически проверять listData с помощью прослушивателя или нового потока, возвращается ноль, поскольку метод getCount запускается один раз при запуске программы, и вы можете отправить мне полную программу, чтобы помочь вам

...