1、如果viewpager中每页都是fragment,如果需要更新viewpager的数据必须要到fragment中更新
2、代码:
private class QuestionPagerAdapter extends FragmentPagerAdapter{
private Fragment[] frag = new Fragment[3];
public QuestionPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int arg0) {
if(frag[0] == null)
frag[0] = LearningCourseQuestionListFragment.newInstance(0,course.getCourseId(),handler);
if(frag[1] == null){
frag[1] = LearningCourseQuestionListFragment.newInstance(1,course.getCourseId(),handler);
}
if(frag[2] == null){
frag[2] = LearningCourseQuestionListFragment.newInstance(2,course.getCourseId(),handler);
}
return frag[arg0];
}
@Override
public int getCount() {
return 3;
}
@Override
public int getItemPosition(Object object) {
// TODO Auto-generated method stub
return POSITION_NONE;
}
}
// vp_question.getAdapter().notifyDataSetChanged();
new LearningCourseQuestionListFragment().handler.sendEmptyMessage(1);
case 1:
adapter.notifyDataSetChanged();
break;
本文详细阐述了在使用Fragment作为ViewPager的页面组件时,如何通过Fragment内部的方法更新数据,并触发ViewPager的适配器进行数据刷新。具体展示了如何在特定事件触发后,通知适配器重新加载数据,实现页面内容的实时更新。
3044

被折叠的 条评论
为什么被折叠?



