Java 正在将碎片列表发送到FragmentPagerAdapter
我试图通过向寻呼机适配器发送片段列表,使我的FragmentPagerAdapter实现可重用Java 正在将碎片列表发送到FragmentPagerAdapter,java,android,android-fragments,Java,Android,Android Fragments,我试图通过向寻呼机适配器发送片段列表,使我的FragmentPagerAdapter实现可重用 public Fragment getItem(int position) { Fragment fragment = mFragmentList.get(position); if (fragment==null) { fragment=Fragment.instantiate(mContext,fragmentName????) } } 寻呼机适配器不使用片段
public Fragment getItem(int position) {
Fragment fragment = mFragmentList.get(position);
if (fragment==null)
{
fragment=Fragment.instantiate(mContext,fragmentName????)
}
}
寻呼机适配器不使用片段管理器,因此没有在其中定义标记。
解决方案可能是在xml中指定片段标记,但我希望保持动态管理片段。
猜测答案在于正确实现继承。。。
有什么想法吗?如果您查看
Fragment.instantiate
[此处](,java.lang.String,android.os.Bundle))的文档,您会发现片段名称与片段的标记不同。这是你片段的类的名称。因此,如果您的fragment类是MyCustomFragment
,您可以使用以下方法创建它:
Fragment.instantiate(mContext,MyCustomFragment.class.getName())代码>
但是,通常最佳实践是使用静态newInstance
方法创建片段。你可以阅读更多关于这方面的内容