这是我用于加载片段的视图寻呼机适配器。在 getItem() 方法中,我尝试使用传递给该函数的索引动态插入值。我在 productData 中有所有数据。但它总是获取
productData.get(0).get("name")
进入所有的片段。索引值被正确地传递到片段中。我验证过了。而且productData里面的数据也是正确的。这里的问题在哪里?
public class ProductViewPagerAdapter extends FragmentPagerAdapter {
public ProductViewPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int i) {
Fragment fragment = new ProductViewFragment();
Bundle args = new Bundle();
args.putInt("number", i + 1);
args.putString("name", productData.get(i).get("name"));
fragment.setArguments(args);
return fragment;
}
@Override
public int getCount() {
return 10;
}
@Override
public CharSequence getPageTitle(int position) {
switch (position) {
case 0: return "test1";
case 1: return "2";
case 2: return "3";
case 3: return "4";
}
return null;
}
}