sair aplicação android programaticamente

? choco @ | Original: StackOverFlow
---

Eu tenho duas atividades, a primeira é uma atividade inicial. Gostaria de saber como sair do aplicativo a partir da segunda atividade para a homepage. Eu usei este método funciona, mas é preciso para o lançador .

public void AppExit() 
{

    this.finish();
    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_HOME);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);


}
---

Top 5 Responder

1Sripathi @

Sempre que você quiser sair todas as atividades abertas, você deve pressionar um botão que carrega a primeira atividade que é executado quando o seu aplicativo é iniciado em seguida, desmarque todas as outras atividades, em seguida, ter a última acabamento atividade restante. Para fazê-lo aplicar o seguinte código no ur projeto

Intent intent = new Intent(getApplicationContext(), FirstActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("EXIT", true);
startActivity(intent);

O código acima termina todas as atividades, exceto para FirstActivity . Então precisamos terminar da FirstActivity Digite o código abaixo no OnCreate do Firstactivity

if (getIntent().getBooleanExtra("EXIT", false)) {
    finish();
}

e está feito ....

De http://stackoverflow.com/questions/14001963/finish-all-activities-at-a-time

2Rashed Lone @

Para terminar uma atividade ou sair do aplicativo, tente isso ..

public void exitApp(View v)
{

finish();

}

& amp ; usar isto se para o que você selecione para sair do app .

android:onClick="exitApp"