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;