我正在学习Android教程。正在尝试学习如何使用ViewPager。我遇到的问题是,我无法将从Activity
获得的FragmentManager
传递给扩展FragmentStatePagerAdapter
的自定义适配器
这是一些代码。
mAdapter = new MyAdapter(getFragmentManager());
以及适配器片段。
public static class MyAdapter extends FragmentStatePagerAdapter {
public MyAdapter(FragmentManager fm) {
super(fm);
}
我可以看出,这个问题主要是因为FragmentStatePagerAdapter
在support.v4
中,它需要一个support.v4
版本的FragmentManager。那么我该怎么做呢?
@Flash在评论中正确回答了这个问题,但如果其他人正在搜索答案,OP需要扩展FragmentActivity而不是Activity。