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

时间:2019-05-31 05:44:02

标签: android performance android-viewpager adapter

我正在将android中的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();
        }

    }

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

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