Wenn ich die Zurück-Taste drücke, möchte ich, dass meine Anwendung in den angehaltenen Zustand und nicht in den zerstörten Zustand übergeht.Schaltfläche "Zurück", um wie "Home" zu fungieren
Im Android docs heißt es:
... nicht alle Aktivitäten das Verhalten haben, dass sie zerstört werden, wenn BACK gedrückt wird. Wenn der Benutzer beginnt, Musik in der Musikanwendung zu spielen und drückt dann BACK, überschreibt die Anwendung das normale Rück Verhalten, von der Spieler-Aktivität verhindert wird zerstört, und weiterhin Musik zu spielen, obwohl seine Tätigkeit nicht mehr sichtbar ist
Wie repliziere ich diese Funktionalität in meiner eigenen Anwendung?
denke ich es drei Möglichkeiten sein muss ...
Aufnahme die Zurück-Taste drücken (wie unten) und rufen Sie dann eine beliebige Methode (n) die Home-Taste Anrufe.
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { Log.d(this.getClass().getName(), "back button pressed"); } return super.onKeyDown(keyCode, event); }
Aufnahme der Zurück-Taste drücken und dann eine Home-Taste drücken fälschen.
Halten Sie die Zurück-Taste gedrückt, und starten Sie dann eine Aktivität auf dem Startbildschirm, wodurch die Aktivität meiner Anwendung effektiv in den gestoppten Zustand versetzt wird.
Edit: Ich weiß, über Dienstleistungen und ist mit einer in der Anwendung, auf denen dieses Problem in Zusammenhang steht. Bei dieser Frage geht es speziell darum, die Aktivität beim Drücken der Zurück-Schaltfläche in den angehaltenen Zustand zu versetzen und nicht in den zerstörten Zustand.
sehen eine ähnliche Antwort http://stackoverflow.com/questions/5914040/onbackpressed-to-hide-not-destroy-activity/23759328#23759328 – Nepster