我正在尝试创建一个导航菜单+选项卡,此代码很好。
现在,我已经实现了一些作为Activity的代码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
我要离开我的主要活动,因为我认为这是问题所在,如果您认为您可能需要某些选项卡(如“标签”),请问一下!
您必须在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();
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句