Verlassen Android-Anwendung programmgesteuert

? choco @ | Original: StackOverFlow
---

Ich habe zwei Aktivitäten, ist der erste einer Spritz Aktivität. Ich würde gerne wissen, wie Sie die Anwendung aus der zweiten Aktivität auf die Homepage zu verlassen. Ich habe diese Methode funktioniert es verwendet, aber es braucht, um das Startprogramm .

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 Antwort

1Sripathi @

Jedes Mal, wenn Sie alle offenen Aktivitäten zu beenden möchten, sollten Sie auf eine Schaltfläche, die die erste Aktivität, die, wenn die Anwendung startet dann deaktivieren Sie alle anderen Aktivitäten, haben dann die letzte verbliebene Aktivität Ziel läuft lädt drücken . Gehen Sie dazu in ur -Projekt wenden Sie den folgenden Code

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

Der obige Code beendet alle Aktivitäten außer FirstActivity . Dann müssen wir beenden die FirstActivity ist Geben Sie den Code unten in Firstactivity OnCreate

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

und Sie sind fertig ....

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

2Rashed Lone @

Um eine Aktivität zu beenden oder das Programm verlassen, versuchen Sie dies ..

public void exitApp(View v)
{

finish();

}

& amp; Verwenden Sie dies, wenn für was auch immer Sie, um die Anwendung zu beenden wählen .

android:onClick="exitApp"