Android 无休止的ViewPager-在FragmentStatePagerAdapter中从服务器获取更多项目
我有一个图像库,我从 我收到来自api的照片,如果我到最后,我想添加更多Android 无休止的ViewPager-在FragmentStatePagerAdapter中从服务器获取更多项目,android,android-fragments,android-viewpager,Android,Android Fragments,Android Viewpager,我有一个图像库,我从 我收到来自api的照片,如果我到最后,我想添加更多 private class ImagePagerAdapter extends android.support.v4.app.FragmentStatePagerAdapter { private int mSize; public ImagePagerAdapter(android.support.v4.app.FragmentManager fm, int size) { su
private class ImagePagerAdapter extends android.support.v4.app.FragmentStatePagerAdapter {
private int mSize;
public ImagePagerAdapter(android.support.v4.app.FragmentManager fm, int size) {
super(fm);
mSize = size;
}
@Override
public int getCount() {
return mSize;
}
@Override
public android.support.v4.app.Fragment getItem(int position) {
if(position ==mSize -1)
{
new GetMorePhotos().execute();
}
else
return ImageDetailsFragment.newInstance(photos.get(position));
}
}
在执行后的任务中,我添加了
mAdapter.notifyDataSetChanged();
我认为问题在于我在getItem方法中执行任务——在这里,我应该收到任务的结果。正确的实现方法是什么?您是否也增加了
mSize
?是的mAdapter.setSize(photos.size());mAdapter.setData(照片);mAdapter.notifyDataSetChanged();您应该发布setSize()
,setData()
,以及photos
,甚至更多的代码。