在ViewPager中刷新ListFragment

时间:2014-02-24 08:29:58

标签: android android-fragments android-viewpager android-listfragment survey

我正在根据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);
}

1 个答案:

答案 0 :(得分:1)

如果您的SurveysReviewBaseAdapterBaseAdapter延伸(我假设给出了该类的名称),您可以使用BaseAdapter.notifyDatasetChanged重新加载ListAdapter,其中包含新数据,例如,onResume