Мое приложение состоит из 4-х фрагментов в качестве вкладок, загружаемых внутри родительского фрагмента с использованием FragmentPagerAdapter
.Попытка вызвать виртуальный метод 'android.os.Handler android.support.v4.app.FragmentHostCallback.getHandler()' на ссылке нулевого объекта
Проблема заключается в том, когда я запустить приложение и нажать назад и повторно открыть приложение я получаю этот журнал ошибок:
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