1

I got some crash trace from Crashlytics service and I need some help to understand what cause them.

I use the next flow :

I have my main GeneralActivity and inside that Activity I lunch a fragment that uses MyMainFragment and he uses ViewPager to display pages, each page is called MyPage and he extend BaseFragment . Basically what I getting is a fragment with some pages to scroll using the FragmentStatePagerAdapter.

Sometimes I see users get crash because the main Activity BaseActivity calls onDestroy(). My question is why after calling onDestory it never get into the the dispose() in MyPage method but it enters into onFragmentCreated.

Fatal Exception: java.lang.RuntimeException: Unable to destroy activity {com.myApp.GeneralActivity}: java.lang.NullPointerException
       at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3565)
       at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3584)
       at android.app.ActivityThread.access$1300(ActivityThread.java:157)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1342)
       at android.os.Handler.dispatchMessage(Handler.java:99)
       at android.os.Looper.loop(Looper.java:176)
       at android.app.ActivityThread.main(ActivityThread.java:5317)
       at java.lang.reflect.Method.invokeNative(Method.java)
       at java.lang.reflect.Method.invoke(Method.java:511)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
       at dalvik.system.NativeStart.main(NativeStart.java)
Caused by java.lang.NullPointerException
Caused by java.lang.NullPointerException
com.myApp.setAdapter (HackersProtected:32)
com.myApp.MyPage.onFragmentCreated (HackersProtected:165)
com.myApp.BaseFragment.onViewCreated (HackersProtected:105)
android.support.v4.app.FragmentManagerImpl.moveToState (HackersProtected:925)
android.support.v4.app.FragmentManagerImpl.moveToState (HackersProtected:1088)
android.support.v4.app.FragmentManagerImpl.moveToState (HackersProtected:1070)
android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated (HackersProtected:1861)
android.support.v4.app.Fragment.performActivityCreated (HackersProtected:1474)
android.support.v4.app.FragmentManagerImpl.moveToState (HackersProtected:931)
android.support.v4.app.FragmentManagerImpl.moveToState (HackersProtected:1088)
android.support.v4.app.FragmentManagerImpl.moveToState (HackersProtected:1070)
android.support.v4.app.FragmentManagerImpl.dispatchReallyStop (HackersProtected:1888)
android.support.v4.app.FragmentActivity.onReallyStop (HackersProtected:787)
android.support.v4.app.FragmentActivity.doReallyStop (HackersProtected:764)
android.support.v4.app.FragmentActivity.onDestroy (HackersProtected:322)
com.myApp.BaseActivity.onDestroy (HackersProtected:122)
android.app.Activity.performDestroy (Activity.java:434)
dalvik.system.NativeStart.main (NativeStart.java)
RonTr
  • 137
  • 10

0 Answers0