我有一个视图分页程序,它在每次交换时从适配器返回具有不同数据的相同片段,但尽管收到不同的数据,但它一遍又一遍地显示相同的数据,如何让片段更新其数据
其结构是,有一个具有listview的片段,当我单击listview项时,它将替换具有viewpager并设置其适配器的片段,适配器是FragmentPagerAdapter,并返回带有参数的片段现在片段使用其参数和显示数据,每次getview调用适配器返回具有不同数据的相同片段时
代码如下:
单击列表项时:
replaceFragment(ReportPaginationFragment.newInstance(i, isFromList), true, true);
ReportPaginationFragment:
viewPager.setAdapter(new ReportPaginationAdapter(getFragmentManager(), reportID, appointmentObjectArrayList, isFromList, listPosition ));
适配器:
reportId = appointmentObjectArrayList.get(item++).getId();
return NewDrReportFragment.newInstance(reportId);
appointmentObjectArrayList是包含数据的数组列表
提前感谢
转载请注明出处:http://www.0591kyj.com/article/20230329/1401743.html