[英]java.lang.NullPointerException: (Fragment)
我正在嘗試創建一個導航菜單+選項卡,此代碼很好。
現在,我已經實現了一些我作為“ 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
我要離開我的主要活動,因為我認為這是問題所在,如果您認為您可能需要某些選項卡(如“標簽”),請問一下!
代碼: http : //pastebin.com/TTcJMR77
您必須在交換機的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();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.