上調用虛擬方法'android.os.Handler android.support.v4.app.FragmentHostCallback.getHandler()'我的應用程序由4個片段組成,這些片段是使用FragmentPagerAdapter
在父片段內加載的標籤。嘗試在空對象引用
問題是,當我運行應用程序,並按下返回並重新打開我收到此錯誤日誌中的應用:
FATAL EXCEPTION: main
java.lang.NullPointerException: Attempt to invoke virtual method 'android.os.Handler android.support.v4.app.FragmentHostCallback.getHandler()' on a null object reference
at android.support.v4.app.FragmentManagerImpl.ensureExecReady(FragmentManager.java:1949)
at android.support.v4.app.FragmentManagerImpl.execSingleAction(FragmentManager.java:1965)
at android.support.v4.app.BackStackRecord.commitNowAllowingStateLoss(BackStackRecord.java:620)
at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:143)
at android.support.v4.view.ViewPager.setAdapter(ViewPager.java:513)
...
的代碼父片段內線路:
viewPager.setAdapter(adapter);
tabLayout.setupWithViewPager(viewPager);
和ViewPage
和Adapter
都不爲零!
我不得不提到我的所有Fragment
小號生命週期的管理和空問題的適配器內部發生!當我使用Activity
作爲父母,而不是Fragment
同一適配器工作正常!
我面臨同樣的問題,我會嘗試這個修復,直到正式的修復發佈, –
很高興它幫助:) –
爲我工作......謝謝。 – Manoj