Ich möchte die Anwendung schließen anmutig. Ich habe zwei Methoden gefunden.Benötigt Klarstellung für das Schließen anmutig die Android-Anwendung
1. Mit Intents:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
Dokumentation sagt:
Aktion Aktivität: Start als Haupteintrittspunkt, erwartet nicht, Daten zu empfangen.
Kategorie Home: Dies ist die Home-Aktivität, dh die erste Aktivität, die beim Start des Geräts angezeigt wird.
2. Mit Finish:
finish()
Dokumentation sagt:
Rufen Sie diese Option, wenn Ihre Tätigkeit erfolgt und sollte geschlossen werden.
Was ist die beste Methode oder professionelle Methode zum Schließen der Android-Anwendung? Beide schließen die Anwendung, aber finish()
entfernt die App aus dem Cache (App nicht in den letzten Aktivitäten) bei der Verwendung intent
, Cache wird nicht gelöscht. Sollte der Cache beim Beenden der Aktivität aus der Zelle entfernt werden?
"Was ist die beste Methode oder professionelle Methode zum Schließen der Android-Anwendung?" - Ich mache es überhaupt nicht. "but finish() entfernt die App aus dem Cache" - nein, das ist nicht so, denn eine Aktivität ist keine App. "App nicht in den letzten Aktivitäten" - 'finish()' entfernt die App nicht vom Übersichtsbildschirm (a.k.a., Liste der letzten Aufgaben), wenn Sie das meinen. – CommonsWare