Mi aplicación tiene dos actividades, que comienzo en este orden:Android: mantener la pila actividad de tarea después de reiniciar desde casa
HOME > A > B
Ahora prensa Inicio y lanzamiento "A" de nuevo. Me gustaría ver la actividad "B" en la parte superior de "A", pero en su lugar obtengo "A", por lo que la pila de actividades se borra.
Manifiesto:
<activity android:name=".activity.A" android:label="A" android:alwaysRetainTaskState="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".activity.B" android:label="B">
<intent-filter>
</intent-filter>
</activity>
¿Qué debo hacer?
¿Seguro que está recibiendo A y no B, o es su 'android: label' for' .activity.B' un error en la pregunta? –
Ah, esto es un error tipográfico para la etiqueta .activity.B (solo corregido). Todavía veo A while expect B. – alex2k8
lo que quieres es un comportamiento estándar, por lo que quizás haya algún pequeño error o error en otro lugar. Intente "salir" de la aplicación por completo antes de probar esto, es decir, ábrala y presione hacia atrás hasta que la pila esté despejada, y luego reinicie. – James