Pessoal tudo bem?
Sobre a navegação de telas no android, por exemplo eu tenho 3 telas, da tela 1 eu vou pra tela 2, depois da tela 2 eu vou pra tela 3, depois eu volto pra tela 2 e vou novamente pra tela 3, ficando assim:
tela1->tela2->tela3->tela2->tela3
se eu for clicando no botão voltar ele fica assim:
tela3->tela2->tela3->tela2->tela1
e eu queria que ficasse assim quando eu clicasse no voltar:
Ele deve finalizar sua activity quando vc aperta o Back do aparelho.
Poste parte do código aqui.
Marky.Vasconcelos
O Android vai empilhando as Activities que vão sendo abertas e colocando na stack, cada return fecha a atual, por isso voce ve esse comportamento.
Se voce tiver sobreescrito o evento para “return”, voce deve chamar “finish()” na aplicação, assim voce nunca vai ter mais do que precisa no Activity stack.
P
paulinhopamec
Então eu ja ouvi falar desse finish(), mas em qual função que eu coloco ele?
j0nny
Marky.Vasconcelos:
O Android vai empilhando as Activities que vão sendo abertas e colocando na stack, cada return fecha a atual, por isso voce ve esse comportamento.
Se voce tiver sobreescrito o evento para “return”, voce deve chamar “finish()” na aplicação, assim voce nunca vai ter mais do que precisa no Activity stack.
Mas o Back do aparelho chama o finish da Activity atual, certo?
Marky.Vasconcelos
j0nny:
Marky.Vasconcelos:
O Android vai empilhando as Activities que vão sendo abertas e colocando na stack, cada return fecha a atual, por isso voce ve esse comportamento.
Se voce tiver sobreescrito o evento para “return”, voce deve chamar “finish()” na aplicação, assim voce nunca vai ter mais do que precisa no Activity stack.
Mas o Back do aparelho chama o finish da Activity atual, certo?
Sim, por isso falei que se ele estiver sobreescrito, fazer isso.
clincks
Pesquise Animations do android…
Vc atribui uma animação para a criação e finalização da Activity… Com isso vc consegue criar o efeito desejado
I
ismael.j.lima
Olá pessoal…eu to começando agora com o android e na navegação de telas surgiu a seguinte duvida:
Sempre que eu quiser trabalhar com mais de uma tela eu tenho que criar uma activity para essa tela?
eu to perguntando isso porque eu ate consigo trocar de tela trabalhando apenas com uma activity, porem na hora de definir os eventos dos botoes das outras telas da erro.