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上的一个页面一样。

  • CoordinatorLayout中的ViewPager覆盖API> = 21的其他视图
  • Android边栏,如facebook或firefox
  • AsyncTask在ViewPager的每个页面上运行
  • dynamic设置查看传呼机高度
  • IllegalArgumentException:找不到用于片段的id的视图 - ViewPager中的ViewPager
  • Android ViewPager会自动更改页面
  • 如何将PagerTabStrip的TextStyle设置为粗体?
  • 如何在触摸特定视图时禁用viewpager适配器?
  • getChildFragmentManager()Fragment上的一个方法,而不是FragmentActivity 。 在FragmentActivity上使用getSupportFragmentManager()