getChildFragmentManager()方法未定义

我有一个SherlockFragmentActivity,这个Activity有一个SectionsPagerAdapter和一个ViewPager。 当我用getChildFragmentManager()方法调用SectionsPagerAdapter的构造函数时,它向我显示了这个错误消息:

方法getChildFragmentManager()对于ViewPagerActivitytypes是未定义的

这是我的代码:

 public class ViewPagerActivity extends SherlockFragmentActivity implements OnPageChangeListener, OnQueryTextListener{ private SectionsPagerAdapter sectionsPagerAdapter; private ViewPager viewPager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_view_pager); sectionsPagerAdapter = new SectionsPagerAdapter(getChildFragmentManager(), this); viewPager = (ViewPager) findViewById(R.id.pager); viewPager.setAdapter(sectionsPagerAdapter); viewPager.setOnPageChangeListener(this); this.getMovements(); this.getPrizes(); this.getVouchers(); this.createDropdownlist(); } 

我正在使用ActionBarSherlock,并在ActionBarSherlock项目中使用“Android工具 – 添加支持库”更新了android-support-v4.jar。

我这样做是因为我需要在片段内有一个ListFragment,我像ViewPager上的一个页面一样。

Related of "getChildFragmentManager()方法未定义"

getChildFragmentManager()Fragment上的一个方法,而不是FragmentActivity 。 在FragmentActivity上使用getSupportFragmentManager()