La pila de actividades de Android no funciona como se indica en los documentos; la última actividad en la pila de tareas no se muestra

Según los documentos de Android:

http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html

"Cuando el usuario deja una tarea presionando el botón Inicio, la actividad actual se detiene y su tarea pasa al fondo. El sistema conserva el estado de cada actividad en la tarea. Si el usuario luego reanuda la tarea, selecciona el icono del iniciador que comenzó la tarea, la tarea pasa al primer plano y reanuda la actividad en la parte superior de la pila ".

Si entiendo esto correctamente, esto significa:

Actividad A como Actividad PRINCIPAL.La actividad B que se inicia en A, a través de "startActivity" - instancia común de intención simple.Abro la aplicación por primera vez, A se carga.Hago clic en el botón en A y B es openend.Presiono el botón de inicio.Abro la aplicación de nuevo, por segunda vez, y se espera que se muestre B

...¿Correcto? Supongo que este es el comportamiento correcto a esperar ...

Sin embargo, no estoy viendo esto en mi aplicación.

Si presiono el botón "Inicio" y luego reanudo mi aplicación, al presionar el ícono del iniciador, comenzará con la actividad principal, no la que está en la parte superior o la más reciente.

Estoy codificando en un Samsung Galaxy Tab Android 2.2.1. Tengo las opciones más comunes en el manifiesto de Android. Lo cierto es que manejo como 10 actividades diferentes con diferentes intenciones adicionales, y un enfoque de clase Dispatcher, o guardo cada estado de actividad. Suena bastante exigente.

Estoy usando Eclipse IDE con ADT versión 12; Y encontré algo muy interesante:

Cuando ejecuto la aplicación desde el IDE de Eclipse, con mi dispositivo conectado, no veo este comportamiento. La aplicación se comporta como se indica en los documentos. De hecho, lo vi solo después de implementar mi apk en el repositorio de la aplicación Google Play; Y lo descargué para probar.

Mi pregunta es: ¿Alguien ha encontrado la verdadera razón por la que sucede esto? ¿Está mal la documentación? ¿O te falta algo? ¿Es esto un error en Android?

Otra investigación que he hecho es:

Cuando pruebo mi aplicación, descargada de Google Play, como APK, si ingreso mi aplicación por segunda vez, obtengo la actividad "principal" en lugar de la última openend. Presiono a casa. Después de presionar inicio, ingreso a la configuración de administración de aplicaciones para Android, localizo mi aplicación y hago clic en "forzar detención". Después de hacer esto, la aplicación se comporta como se indica en los documentos.

¡Alguien ayuda! :)

Respuestas a la pregunta(3)

Su respuesta a la pregunta