2015-10-23 65 views
1

我想創建一個導航菜單+選項卡,這是很好的代碼。java.lang.NullPointerException:(片段)

現在我已經在Fragment中實施了一些作爲活動的代碼,以便將其添加到Tabs查看器中。

當我運行code應用程序的工作原理只是罰款 .. 直到我向右滑動到其他選項卡,然後在App死機了,我得到這個從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 

我留給你我的主要活動,'因爲我認爲存在這個問題,如果你認爲你可能需要一些片段之類的碎片,請問!

CODE:http://pastebin.com/TTcJMR77

+2

請在問題中加入*相關的*代碼。 – Matsemann

+0

您是否看到Pastebin? @Matsemann – FET

回答

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(); 
    } 
} 
+0

認爲導入存在問題,請看:http://imgur.com/KaSdr18 – FET

+0

我已經編輯,現在試試:D –

+0

只是想知道,你是來自意大利嗎? – FET