我正在尝试创建导航菜单+标签,这个代码很好。
现在我已经在Fragment
中实现了一些我作为活动的代码,以便将其添加到Tabs
查看器中。
当我运行code
时,该应用只能正常 ..
直到我向右滑动到另一个标签,然后应用程序崩溃,我从logcat
得到了这个:
java.lang.NullPointerException: Attempt to write to field 'android.support.v4.app.FragmentManagerImpl android.support.v4.app.Fragment.mFragmentManager' on a null object reference
我要离开你的主要活动了,因为我觉得有问题,如果你认为你可能需要像Tabs这样的碎片,请问问!
答案 0 :(得分:1)
您必须使用getItem(int position)
方法
default:
return new Fragment();
而不是
return null;
像这样:
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return new YourFragment();
default:
return new Fragment();
}
}