Android 同一片段的不同实例

Android 同一片段的不同实例,android,android-fragments,android-viewpager,android-adapter,Android,Android Fragments,Android Viewpager,Android Adapter,我有一个活动,有一个查看页面,3个选项卡,3个片段s,这些片段都是同一个类,但创建时具有不同的参数,因此每个片段都用不同的列表填充 main活动SectionsPageAdapter @Override public Fragment getItem(int position) { Fragment fragment = new MyFragment(); Bundle args = new Bundle(); args.putInt(MyFragment.TYPE, p

我有一个
活动
,有一个
查看页面
,3个选项卡,3个
片段
s,这些片段都是同一个类,但创建时具有不同的参数,因此每个片段都用不同的列表填充

main活动
SectionsPageAdapter

@Override
public Fragment getItem(int position) {
    Fragment fragment = new MyFragment();
    Bundle args = new Bundle();
    args.putInt(MyFragment.TYPE, position);
    fragment.setArguments(args);
    return fragment;
}
问题是我需要刷新单个
片段的
适配器
onClick
,但适配器始终是最后创建的
片段
适配器


如何解决这个问题而不使用不同的名称重复片段类3次?

您的方法不是很好。请看一下这篇文章@NguyenDoanTung我想在片段内的列表适配器上使用notifyDataSetChanged(),而不是在ViewPager适配器上,ViewPager上的getItemPosition(Object obj)也不会被触发。这个
onClick
方法在哪里?在
活动中
?您是否正在尝试刷新
片段中的列表?