我正在将android中的FragmentStatePagerAdapter
设置为ViewPager
。 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();
}
}
如何解决此问题?
答案 0 :(得分:0)
我认为您可以使用侦听器或新线程动态检查listData,返回空值是因为getCount方法在程序启动时运行一次,您可以向我发送完整的程序来帮助您