我正在根据WizarDroid创建一个调查应用。我正在使用ViewPager
,并且在ViewPager中的每个片段中动态加载问题。
ViewPager创建3个片段:“Pre”,“Current”和“Next”。
我遇到了“下一个”片段的问题,因为我的最后一个片段是一个ListFragment(AnswerReviewList),因此列表无法更新上一个问题和答案,因为它已经创建了。
是否可以从ViewPager侦听器方法刷新列表(ReviewListfragment)?
@Override
public void onPageSelected(int position) {}
请问你是否理解我的问题。
ReviewListFragment.java
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
Log.i("############################ last fragment ",
"onActivityCreated");
queArrListVO = ((EventSurveyActivity) getActivity()).surveyQuetionVOList;
adptrReviewQuestion = new SurveysReviewBaseAdapter(
getSherlockActivity(), queArrListVO);
getListView().setAdapter(adptrReviewQuestion);
getListView().setOnItemClickListener(this);
setEmptyText(" :) ");
setListShown(true);
}
答案 0 :(得分:1)
如果您的SurveysReviewBaseAdapter
从BaseAdapter
延伸(我假设给出了该类的名称),您可以使用BaseAdapter.notifyDatasetChanged
重新加载ListAdapter,其中包含新数据,例如,onResume
。