Android – Implementando corretamente o botão voltar na ActionBar (Providing Up Navigation)

navigation up action bar

Todas as telas em seu aplicativo que não são a entrada principal para o seu aplicativo (a tela “home”) deve oferecer ao usuário uma maneira de navegar para a tela pai lógica na hierarquia do aplicativo pressionando o botão Up na Action Bar . Esta lição mostra como implementar adequadamente esse comportamento.

Os conceitos e princípios para a navegação acima são descritos em Designing Effective Navigation e em Navigation  guia de design. É muito importante ler esse conceito para aprender a forma correta da utilização do Navigation UP, tenha em mente que ele não é como o nosso botão de voltar do Sistema Operacional, o comportamento dele deve ser visto de outra maneira.

Resumindo, o botão up deve navegar entre as telas de forma hierárquica já o botão voltar em ordem cronológica inversa.

Exemplo: Continue reading

Android – Limpar a pilha de Activity, ‘Android Stack’ (How to clear the Android Stack of activities?)

acitivty android stack

Como conhecedor da plataforma Android, DEVEMOS saber que ao chamarmos o método startActivity estamos adicionando a atividade em uma fila (ou pilha), o Android chama essa fila de ‘Android Stack’.

Há situações que ao iniciarmos uma nova Activity temos que limpar a pilha, para fazer isso basta definirmos certas “flags” no Intent responsável. Veja o exemplo: Continue reading