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
方法在哪里?在活动中
?您是否正在尝试刷新片段中的列表?