Мое приложение состоит из 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
!!!