簡體   English   中英

java.lang.NullPointerException :(片段)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM