Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无休止的ViewPager-在FragmentStatePagerAdapter中从服务器获取更多项目_Android_Android Fragments_Android Viewpager - Fatal编程技术网

Android 无休止的ViewPager-在FragmentStatePagerAdapter中从服务器获取更多项目

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

我有一个图像库,我从

我收到来自api的照片,如果我到最后,我想添加更多

   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
,甚至更多的代码。