java.lang.NullPointerException :( Fragment)

时间:2015-10-23 18:21:46

标签: java android android-fragments

我正在尝试创建导航菜单+标签,这个代码很好。

现在我已经在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这样的碎片,请问问!

代码:http://pastebin.com/TTcJMR77

1 个答案:

答案 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();
    }
}