String android studio滑动视图显示数组中存储的不同字符串

String android studio滑动视图显示数组中存储的不同字符串,string,android-fragments,android-studio,android-viewpager,swipe,String,Android Fragments,Android Studio,Android Viewpager,Swipe,我正在尝试制作一个显示res文件夹中存储的字符串的应用程序。我尝试用viewpager和片段来实现这一点。安装后,它显示9个页面,其中所有9个页面中的第一个字符串位于数组中。我应该在哪里进行更改以使其正确 public class MainActivity extends FragmentActivity { ViewPager mViewPager; @Override protected void onCreate(Bundle savedInstanceState) {

我正在尝试制作一个显示
res
文件夹中存储的字符串的应用程序。我尝试用viewpager和片段来实现这一点。安装后,它显示9个页面,其中所有9个页面中的第一个字符串位于数组中。我应该在哪里进行更改以使其正确

public class MainActivity extends FragmentActivity {

   ViewPager mViewPager;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    mViewPager = (ViewPager) findViewById(R.id.pager);
    SwipeAdapter swipeAdapter=new SwipeAdapter(getSupportFragmentManager());
    mViewPager.setAdapter(swipeAdapter);
}
} 

public class PageFragment extends android.support.v4.app.Fragment {

TextView textView;
String pageData[];
int position;

public PageFragment() {
    // Required empty public constructor
}


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

// Inflate the layout for this fragment
View view=inflater.inflate(R.layout.page_fragment_layout,container,false);

pageData=getResources().getStringArray(R.array.desserts);
textView=((TextView)view.findViewById(R.id.textView));
textView.setText(pageData[position]);
return view;
}
}


public class SwipeAdapter extends FragmentStatePagerAdapter{

public SwipeAdapter(FragmentManager fm) {

    super(fm);
}

@Override
public Fragment getItem(int position) {
    Fragment fragment=new PageFragment();
    return fragment;
}


@Override

public int getCount() {
    return 9;
}
}
public class MainActivity extends FragmentActivity {

    ViewPager mViewPager;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    mViewPager = (ViewPager) findViewById(R.id.pager);
    SwipeAdapter swipeAdapter=new  SwipeAdapter(getSupportFragmentManager());
    mViewPager.setAdapter(swipeAdapter);
}
}     

public class PageFragment extends android.support.v4.app.Fragment {
    TextView textView;
    String pageData[];
    int position;

    public PageFragment() {
        // Required empty public constructor
    }

     public PageFragment(int position) {
       this.position = position;
    }


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

    // Inflate the layout for this fragment
    View view=inflater.inflate(R.layout.page_fragment_layout,container,false);

    pageData=getResources().getStringArray(R.array.desserts);
    textView=((TextView)view.findViewById(R.id.textView));
    textView.setText(pageData[position]);
    return view;
    }
    }


    public class SwipeAdapter extends FragmentStatePagerAdapter{

    public SwipeAdapter(FragmentManager fm) {

        super(fm);
    }

    @Override
    public Fragment getItem(int position) {
        Fragment fragment=new PageFragment(position);
        return fragment;
    }


    @Override

    public int getCount() {
        return 9;
    }
    }