estoy usando la biblioteca de compatibilidad de Android y en ocasiones obtener un raro NullPointerException
:NullPointerException en FragmentManager
java.lang.NullPointerException
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:960)
at android.support.v4.app.FragmentManagerImpl.performPendingDeferredStart(FragmentManager.java:768)
at android.support.v4.app.FragmentManagerImpl.startPendingDeferredFragments(FragmentManager.java:1104)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:410)
at android.support.v4.content.Loader.deliverResult(Loader.java:103)
at android.support.v4.content.CursorLoader.deliverResult(CursorLoader.java:81)
at android.support.v4.content.CursorLoader.onStartLoading(CursorLoader.java:126)
at android.support.v4.content.Loader.startLoading(Loader.java:197)
at android.support.v4.app.LoaderManagerImpl$LoaderInfo.start(LoaderManager.java:262)
at android.support.v4.app.LoaderManagerImpl.doStart(LoaderManager.java:710)
at android.support.v4.app.Fragment.onStart(Fragment.java:981)
at android.support.v4.app.Fragment.performStart(Fragment.java:1332)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:906)
at android.support.v4.app.FragmentManagerImpl.attachFragment(FragmentManager.java:1240)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:612)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1416)
at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:431)
at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:139)
at android.support.v4.view.ViewPager.populate(ViewPager.java:804)
at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:433)
at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:405)
at android.support.v4.view.ViewPager.setCurrentItem(ViewPager.java:386)
...
Obviamente, estoy haciendo algo equivocado permitir la FragmentManager
para entrar en un estado donde puede fallar así, pero no tengo ni idea de qué. El relevant code en el FragmentManagerImpl
no me ofrece ninguna pista. Supongo que mActivity
es de alguna manera null
en ese punto en el código? Pero eso parece imposible ya que la actividad ya está en la pantalla y no le estoy agregando ningún fragmento, simplemente cambiando entre ellos en un ViewPager
.
incluyen su código favor – Aidanc
¿Qué código en particular, le gustaría ver? Nada de eso está en ningún lugar del rastro de la pila. – mlc
todo? No podemos ayudarlo sin muestras de código. En la publicación mínima donde quiera que use el 'FragmentManager'. ¿El accidente ocurre cuando cambias los fragmentos? Publica el código de cómo cambias los fragmentos. etc. – edthethird