¿Por qué tengo un accidente al salir de mi actividad?

Estoy experimentando un bloqueo en mi aplicación cuando renuncio (mediante el botón Atrás) de mi actividad. Por lo que puedo decir esto está sucediendo en la base de código Android y no la mía, pero no estoy completamente convencido de eso.

Aquí está el stacktrace de adb:

AndroidRuntime E Uncaught handler: thread main exiting due to uncaught exception AndroidRuntime E java.lang.RuntimeException: Unable to stop activity {MyApp/MyApp.MainActivity}: java.lang.NullPointerException AndroidRuntime E at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3097) AndroidRuntime E at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3159) AndroidRuntime E at android.app.ActivityThread.access$2400(ActivityThread.java:112) AndroidRuntime E at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1724) AndroidRuntime E at android.os.Handler.dispatchMessage(Handler.java:99) AndroidRuntime E at android.os.Looper.loop(Looper.java:123) AndroidRuntime E at android.app.ActivityThread.main(ActivityThread.java:3948) AndroidRuntime E at java.lang.reflect.Method.invokeNative(Native Method) AndroidRuntime E at java.lang.reflect.Method.invoke(Method.java:521) AndroidRuntime E at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782) AndroidRuntime E at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540) AndroidRuntime E at dalvik.system.NativeStart.main(Native Method) AndroidRuntime E Caused by: java.lang.NullPointerException AndroidRuntime E at android.app.Activity.performStop(Activity.java:3575) AndroidRuntime E at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3092) AndroidRuntime E ... 11 more 

Cualquier persona tiene alguna idea / recomendaciones?

No puedo ayudar mucho, ya que no hay código. Todavía mirando

Causado por: java.lang.NullPointerException en android.app.Activity.performStop (Activity.java:3575)

Acabo de ver Activity.java

  final int N = mManagedCursors.size(); for (int i=0; i<N; i++) { ManagedCursor mc = mManagedCursors.get(i); if (!mc.mReleased) { mc.mCursor.deactivate(); // line 3575 mc.mReleased = true; } } 

¿Está seguro de que todos los cursores se liberan correctamente?

Excelente explicación de lo que está sucediendo dentro durante esta situación: http://www.jjoe64.com/2011/06/how-to-fix-activityperformstop.html

En su actividad antes de iniciar el método startManagingCursor (), su Cursor es nulo. No deje que el cursor sea nulo.

  • Excepción de puntero nulo al iniciar una nueva actividad
  • IabHelper error de Android (NullPointerException) launchPurchaseFlow?
  • Android: App fallando cuando alcanza AlertDialog.Builder usando el método Post
  • Android NullPointerException en Instrumentation.execStartActivity
  • FindViewById devuelve null para WebView
  • Intentar invocar método virtual 'android.os.Handler android.support.v4.app.FragmentHostCallback.getHandler ()' en una referencia de objeto nulo
  • fragment.onCreateView provoca una excepción de puntero nulo
  • Java.lang.NullPointerException en el paquete extras = data.getExtras ();
  • NullPointerException en onSaveInstanceState con AndroidFragments
  • Cómo serializar el valor nulo cuando se utiliza Parcelable interfaz
  • NullPointerExeption con AppCompat BottomSheets
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.