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

Dev*_*er0 7 android

我正在关注Android 教程.试图学习如何使用ViewPager.我遇到的问题是我无法将FragmentManageri获取传递Activity给我扩展的自定义适配器FragmentStatePagerAdapter

这是一些代码.

mAdapter = new MyAdapter(getFragmentManager());
Run Code Online (Sandbox Code Playgroud)

和适配器片段.

public static class MyAdapter extends FragmentStatePagerAdapter {
    public MyAdapter(FragmentManager fm) {
        super(fm);
    }
Run Code Online (Sandbox Code Playgroud)

我可以看到问题主要是因为FragmentStatePagerAdapter它正在support.v4和它期待一个support.v4版本的FragmentManager.那我该怎么办?

WEF*_*EFX 1

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