Android PendingIntent. El botón Atrás cierra la aplicación en lugar de restaurar la actividad anterior de la pila

Cuando abro una actividad de la notificación parece que la pila de la actividad actual está despejada. Porque cuando vuelvo a pulsar el botón, la aplicación se cierra (debe volver a la actividad anterior).

Utilizo el siguiente PendingIntent:

PendingIntent.getActivity(context, 0, new Intent(this, DetailsActivity.class, 0); 

Como un contenido de mi notificación. DetailsActivity se declara como "singleTop".

La situación ideal sería tener DetailsActivity abierto en la parte superior de la pila sólo cuando ya no existe. Lo que parece ser exactamente lo que "singleTop" debe hacer.

Mi AndroidManifest tiene este aspecto:

 <activity android:name=".DetailsActivity" android:label="@string/app_name" android:theme="@style/Holo.Theme.Light" android:launchMode="singleTop"> </activity> <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/Holo.Theme.Light" /> 

Utilizo NotificationCompat.Builder para crear la notificación. La intención es como en mi pregunta. La situación es exactamente la misma cuando uso:

 Intent intent = new Intent(context, DetailsActivity.class); TaskStackBuilder stackBuilder = TaskStackBuilder.create(context); stackBuilder.addParentStack(DetailsActivity.class); stackBuilder.addNextIntent(intent); PendingIntent pi = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT); 

y:

 <activity android:name=".DetailsActivity" android:label="@string/app_name" android:theme="@style/Holo.Theme.Light" android:parentActivityName=".MainActivity"> <meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".MainActivity" /> </activity> 

El proyecto utiliza la biblioteca HoloEverywhere. Yo tampoco anulamos onBackPressed ()

¿Por qué se cierra la aplicación en lugar de restaurar la actividad anterior?

One Solution collect form web for “Android PendingIntent. El botón Atrás cierra la aplicación en lugar de restaurar la actividad anterior de la pila”

Debe agregar actividad de los padres en su Manifiesto. Leer más en la documentación

  • ¿Cómo detener una actividad en android usando la intención?
  • ¿Samsung Apps admite un esquema URI para redirigir a aplicaciones específicas?
  • ¿Cómo se lanza la intención de Google Play en el modo "Enviar comentarios" en Android?
  • Bloquear sitio web para móviles para abrir mi aplicación Android deeplink - Google Chrome
  • Android obtener la capacidad de la batería actual en mA y la capacidad total de la batería en mAh
  • ¿Por qué estoy recibiendo el error "MyActivity no es una clase inclusiva?"
  • Uso de 2 o más servicios de intención GCM en una aplicación
  • El concepto de una intención en Android?
  • Android: ¿Cómo reanudar la aplicación y la actividad de BroadcastReceiver?
  • Transmitir datos a BroadcastReceiver desde Actividad mediante DownloadManager
  • Uso de FLAG_SHOW_WHEN_LOCKED con disableKeyguard () en la pantalla de bloqueo segura de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.