Após o botão Home, o aplicativo de reinicialização mostra a atividade inicial não atual

Tenho um aplicativo que possui uma atividade inicial (A - também a especificada no iniciador) a partir da qual permite ao usuário iniciar outra atividade (B). Estou salvando o estado da Atividade B (onSaveInstanceState () e restaurando-o em onCreate ()).

Em alguns telefones (N1 e Motrola Milestone a partir de agora, mas não no Galaxy S), após o lançamento do B, se o usuário pressionar o botão de início (ou seja, o aplicativo voltar para segundo plano) e, em seguida, reiniciar o aplicativo imediatamente, a atividade A será exibida novamente (não ser). Porém, se o inicializarem a partir dos aplicativos 'Recentes' (pressão longa no botão Início), serão direcionados para a atividade

Pelo que entendi dos documentos do Android, a menos que a tarefa tenha sido encerrada (não parece ser o caso aqui, já que nada mais é feito, exceto relançar a atividade na tela do aplicativo), devemos ver a atividade B restaurada no lançamento (como essa está no topo da pilha). Então, eu simplesmente não consigo descobrir o que diabos está errado aqu

orientação da @BTW muda durante o uso do aplicativo funciona bem (tudo salva e restaura bem). Esse problema estranho está me incomodando há algum tempo e, por tentativa e erro, descobri que, quando desabilitava a orientação para essa atividade e, em seguida, ao tentar o relançamento, B era exibido como esperado.

Então, alguém mais enfrentou algo assim e, em caso afirmativo, como isso pode ser resolvid

Estou tentando salvar a atividade em execução em SharedPreferences (como mencionado neste post) e eles o restauram da atividade A, no entanto, gostaria de saber se estou faltando alguma coisa aqui. Não deveria ter B restaurado no relançamento ser o comportamento padrão?

questionAnswers(5)

yourAnswerToTheQuestion