FragmentManager与FragmentStatePagerAdapter超级构造函数不兼容



我正在学习Android教程。正在尝试学习如何使用ViewPager。我遇到的问题是,我无法将从Activity获得的FragmentManager传递给扩展FragmentStatePagerAdapter 的自定义适配器

这是一些代码。

mAdapter = new MyAdapter(getFragmentManager());

以及适配器片段。

public static class MyAdapter extends FragmentStatePagerAdapter {
    public MyAdapter(FragmentManager fm) {
        super(fm);
    }

我可以看出,这个问题主要是因为FragmentStatePagerAdaptersupport.v4中,它需要一个support.v4版本的FragmentManager。那么我该怎么做呢?

@Flash在评论中正确回答了这个问题,但如果其他人正在搜索答案,OP需要扩展FragmentActivity而不是Activity。

最新更新