多个Fragment共同使用一个DefualInfoFragment.class,判断当前Fragment

List<Fragment> fragments = new ArrayList<>();
for (int i = 0; i < mCategoryEntityList.size(); i++) {
    DefualInfoFragment meFragment = new DefualInfoFragment();
    Bundle bundle = new Bundle();
    bundle.putString(Constant.CHANNEL_CODE,i+"");
    meFragment.setArguments(bundle);
    fragments.add(meFragment);
}

这个写在外层的(生成Fragment的地方)

name = getArguments().getString(Constant.CHANNEL_CODE);

这个写在DefualInfoFragment中

然后就可以用name去判断了

猜你喜欢

转载自blog.csdn.net/qq_30711091/article/details/80774583