Android 获取片段v4中的位置

Android 获取片段v4中的位置,android,android-fragments,android-viewpager,android-support-library,Android,Android Fragments,Android Viewpager,Android Support Library,我使用android.support.v4.app.Fragment,在我的Fragment子类中,我希望获得片段位置,类似于: public abstract class MyFragment extends Fragment { public void process () { ..... getPosition(); 问题是Android中没有任何与getPosition等效的函数。如何获得位置(与下面的片段相同) 从PagerAdapter创建片段时,可

我使用android.support.v4.app.Fragment,在我的Fragment子类中,我希望获得片段位置,类似于:

public abstract class MyFragment extends Fragment {

   public void process () {
      .....
      getPosition();
问题是Android中没有任何与getPosition等效的函数。如何获得位置(与下面的片段相同)


从PagerAdapter创建片段时,可以将位置作为参数传递给片段:

public class MyPageAdapter extends FragmentPagerAdapter {

     public Fragment getItem(int position) {
         return MyFragment.newInstance(position);
     }
     //...
}
以及:


从PagerAdapter创建片段时,可以将位置作为参数传递给片段:

public class MyPageAdapter extends FragmentPagerAdapter {

     public Fragment getItem(int position) {
         return MyFragment.newInstance(position);
     }
     //...
}
以及:

public class MyFragment extends Fragment {

  int position;

  public static MyFragment newInstance(int position) {
    MyFragment f = new MyFragment();
    Bundle args = new Bundle();
    args.putInt("Position", position);
    f.setArguments(args);
    return f;
  }

  public void onCreate(Bundle savedInstanceState) {
    position = getArguments().getInt("Position");
  }
}