Eu tenho um aplicativo em que, na página inicial, tenho botões para navegar pelo aplicativo.
Nessa página, tenho o botão "SAIR" que, quando clicado, leva o usuário à tela inicial do telefone onde está o ícone do aplicativo.
Como eu posso fazer isso?
android
exit
back-button
poojan9118
fonte
fonte
Pode ser que você possa tentar algo como isto
Suponha que em nosso aplicativo tenhamos várias atividades (digamos dez) e precisamos sair diretamente dessa atividade. O que podemos fazer é criar uma intenção e ir para a atividade raiz e definir sinalizador na intenção como
Além disso, adicione alguns extras como booleano à intenção
Em seguida, na atividade raiz, verifique o valor da
boolean
e de acordo com a chamada finish (), naonCreate()
atividade raizfonte
onNewIntent
também. Porque o intnet.getExtras () continuou sendo nulo.RootActivity
vez de retomar a partir da pilha. Verifique aqui para superar esse stackoverflow.com/a/26258455/609782Provavelmente é o que você está procurando. Ele fechará o aplicativo inteiro e o levará à tela inicial.
fonte
Isto funciona bem para mim.
Feche todas as atividades anteriores da seguinte maneira:
Em seguida, no método MainActivity onCreate (), adicione-o para finalizar o MainActivity
fonte
primeiro finalize seu aplicativo usando o método
finish();
e adicione as linhas abaixo no onDestroy for Removing Force
fonte
super.onDestroy()
depois dokillProcess()
? essa linha seria alcançada?Se você deseja encerrar uma atividade, basta ligar
finish()
. No entanto, é uma prática ruim ter um botão de saída na tela.fonte
Algumas atividades, na verdade, você não deseja abrir novamente quando o botão Voltar pressionou essa atividade da tela inicial, atividade da tela de boas-vindas e janelas de confirmação. Na verdade, você não precisa disso na pilha de atividades. você pode fazer isso usando => abrir o arquivo manifest.xml e adicionar um atributo
para essas atividades.
OU
Às vezes, você deseja fechar o aplicativo inteiro pressionando o botão Voltar. Aqui, a melhor prática é abrir a janela inicial em vez de sair do aplicativo. Para isso, você precisa substituir o método onBackPressed (). geralmente esse método abre a atividade principal na pilha.
OU
No botão Voltar pressionado, você deseja sair dessa atividade e também não deseja adicionar isso na pilha de atividades. chame o método finish () dentro do método onBackPressed (). não fechará o aplicativo inteiro. irá para a atividade anterior na pilha.
fonte
Não é recomendável sair do seu aplicativo Android. Veja esta pergunta para mais detalhes.
O usuário sempre pode sair do seu aplicativo pelo botão home ou na primeira atividade pelo botão back.
fonte
(Tentei respostas anteriores, mas elas carecem de alguns pontos. Por exemplo, se você não fizer uma
return;
atividade após o término da atividade, o código de atividade restante será executado. Também é necessário editar onCreate com retorno. Se você não executar super.onCreate () você receberá um erro de tempo de execução)Diga que você tem
MainActivity
eChildActivity
.Dentro do ChildActivity, adicione isto:
No onCreate da MainActivity, adicione isto:
fonte
Há outra opção, usar o método FinishAffinity para fechar todas as tarefas na pilha relacionadas ao aplicativo.
Consulte: https://stackoverflow.com/a/27765687/1984636
fonte
Quando a chamada u terminar em onDestroy () dessa atividade será chamada e voltará à atividade anterior na pilha de atividades ... Então .. para exit, não chame finish ();
fonte
Aqui está o que eu fiz:
SomeActivity.java
QuitAppActivity.java
Basicamente, o que você fez é limpar todas as atividades da pilha e do lançamento
QuitAppActivity
, que concluirão a tarefa.fonte
Adicione as seguintes linhas depois
finish();
deonDestroy()
:fonte
Tentei sair do aplicativo usando o seguinte trecho de código: funcionou para mim. Espero que isso ajude você. eu fiz uma pequena demonstração com 2 atividades
primeira atividade
sua outra atividade
fonte
Eu fiz isso no modo observador.
Interface do observador
Assunto base
Assunto Criança implementa o método de saída
MyApplication que seu aplicativo deve estender
}
Atividade base
vamos testar
fonte
se você quiser sair do aplicativo, coloque este código em sua função
fonte
100% funciona bem. este é o código para sair do aplicativo onClick (método)
fonte
Você pode simplesmente adicionar os
moveTaskToBack(true)
botões de saídaonClickedListener
para minimizar o aplicativo.Espero que ajude.
fonte
Talvez meu código possa hepls (Main_Activity.java):
fonte
Se você deseja sair do seu aplicativo. Em seguida, use esse código dentro do evento pressionado no botão. gostar:
fonte