A Pilha de Atividade do Android não está funcionando conforme indicado nos documentos - última atividade na pilha de tarefas não mostrada

De acordo com os documentos do Android:

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

"Quando o usuário deixa uma tarefa pressionando o botão Home, a atividade atual é interrompida e sua tarefa entra em segundo plano. O sistema retém o estado de cada atividade na tarefa. Se o usuário retomar a tarefa posteriormente, selecione o ícone do inicializador que iniciou a tarefa, a tarefa chega ao primeiro plano e retoma a atividade no topo da pilha. "

Se eu entendi isso corretamente, isso significa:

Atividade A como atividade principal.Atividade B que é iniciada em A, por meio de "startActivity" - instância de intenção simples comum.Eu abro o aplicativo pela primeira vez, A é carregado.Eu clico no botão em A e B é openend.Eu pressiono o botão home.Eu abro o aplicativo novamente, pela segunda vez, e B é esperado para ser mostrado

...certo? Eu suponho que este é o comportamento correto para esperar ...

No entanto, não estou vendo isso no meu aplicativo.

Se eu clicar no botão "Página inicial" e retomar meu aplicativo, pressionando o ícone do inicializador, ele iniciará com a atividade principal, não com a principal ou a mais recente.

Estou codificando em um Samsung Galaxy Tab Android 2.2.1 - Eu tenho as opções mais comuns no manifesto Android - coisa é que eu lido como 10 atividades diferentes com diferentes extras - e uma abordagem classe Dispatcher - ou salvar cada estado de atividade - soa bastante exigente.

Eu estou usando o Eclipse IDE com ADT versão 12; e encontrei algo muito interessante:

Quando executo o aplicativo do Eclipse IDE, com o dispositivo conectado, não vejo esse comportamento. O aplicativo se comporta conforme indicado nos documentos. Na verdade, só vi isso depois que implantei meu apk no repositório de aplicativos do Google Play. e baixei para testar.

Minha pergunta é: alguém encontrou a verdadeira razão por que isso está acontecendo? A documentação está errada? ou falta alguma coisa? Isso é um bug no Android?

Outra pesquisa que fiz foi:

Quando eu tento meu aplicativo, baixado do Google Play, como APK, se eu entrar no meu aplicativo pela segunda vez, eu recebo a atividade "principal" em vez do último openend. Eu pressiono em casa. Depois de pressionar home, eu entro em configurações de gerenciamento de aplicativos para android, localizo meu aplicativo e clico em "forçar parada". Depois de fazer isso, o aplicativo se comporta conforme indicado nos documentos.

Alguem AJUDE! :)

questionAnswers(3)

yourAnswerToTheQuestion