Back Stack

O Back Stack, ou, numa tradução literal, pilha de volta, é uma pilha fictícia no qual o Android armazena Activities a medida que estas são lançadas e tomam a frente de uma aplicação. Cada aplicação tem seu próprio Back Stack, em que suas Activities são empilhadas, gerando o senso de navegação por parte do usuário. A Figura 1 mostra como funcionaria o Back Stack de uma aplicação com três Activities, uma lançada após a outra.

Back Stack de uma aplicação.

Como vemos na Figura 1, à medida que novas Activities são lançadas dentro de uma aplicação, elas vão tomando o foco e sendo colocadas no topo da pilha. Uma vez destruída, normalmente através de um comando de voltar gerado pelo usuário, a Activity é encerrada e deixa o topo da pilha, passando o foco para a Activity que estava na segunda posição e agora está no topo. Existem vários detalhes que podem modificar o componente do Back Stack e é possível, até mesmo, a criação de novos Back Stacks para que uma Activity se torne a nova base de uma aplicação. Esses detalhes, entretanto, são um conteúdo bastante avançado e fica como curiosidade buscar mais informações sobre eles. Uma dica: o Android Developers tem um bom texto sobre isso!

Versão 5.3 - Todos os Direitos reservados