我可以在没有FragmentActivity的情况下使用FragmentPageAdapter吗?
我的PageView是片段,而不是活动。
答案 0 :(得分:1)
您应该使用getChildFragmentManager()
。
你应该有一个适配器扩展FragmentPagerAdapter。
public class TestFragmentPagerAdapter extends FragmentPagerAdapter {
public TestFragmentPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return new YourFragment();
}
@Override
public int getCount() {
return 3;
}
}
新建一个TestFragmentPagerAdapter实例,
TestFragmentPagerAdapter testFragmentPagerAdapter = new TestFragmentPagerAdapter(getChildFragmentManager());
答案 1 :(得分:0)
是的,你可以。如果您使用
android.support.v13.app.FragmentPagerAdapter
来自支持库v13。您可以使用本机Fragment和Activity代替v4.Fragment和FragmentActivity。
在这种情况下,您可以像这样构建适配器
mAdapter = new MyAdapter(getFragmentManager());