片段视图寻呼机默认主卡直到收到响应滞后



我正在将FragmentStatePagerAdapter设置为在安卓中ViewPagergetItem()方法是在收到响应后返回计数。我需要显示将加载的主要项目/片段,直到用户收到响应。如果列表为空,我将默认计数返回为 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();
        }
    }

如何解决这个问题?

我认为您可以使用侦听器或新线程动态检查listData,返回null,因为getCount方法在程序启动时运行一次,您可以向我发送完整的程序来帮助您

最新更新