Ich habe zwei Aktivitäten, A und B. Ich habe eine Schaltfläche in A, wenn gedrückt, startet eine neue Absicht zu B. Allerdings immer, wenn ich die Zurück-Taste in B drücken, Als ich die Schaltfläche erneut anklicke, wird Activities neu gestartet. Ich möchte das nicht tun, ich möchte, dass es die Aktivität B wieder aufnimmt. Eigentlich mache ich etwas Networking in Activity B und ich möchte speichern, wenn der Benutzer nicht aktualisieren will. Wie kann ich es tun? Vielen Dank im VorausNicht zu zerstören aktuelle Aktivität auf Zurück-Taste gedrückt wird
Antwort
Sie benötigen die
onBackPressed
Methode und starten dort die Aktivität wie folgt Übergehungseinrichtung:
@Override
public void onBackPressed() {
Intent intent = new Intent(this, activityA.class);
startActivityForResult(intent, PICK_CONTACT_REQ);
}
Verwenden
@Override
public void onBackPressed(){
moveTaskToBack(true);
}
Hoffe, es muss dir helfen
Das war einfach und einfach !! danke – user1501382
Das klingt wie Sie Ihre Architektur überdenken müssen. Sie sagen:
Eigentlich ich eine Vernetzung in Aktion B tue und ich möchte speichern, wenn der Benutzer aktualisieren will.
Wenn dies der Fall ist, möchten Sie wahrscheinlich Ihr Netzwerk in ActivityB nicht tun. Vielleicht sollten Sie eine Service
von ActivityB starten, um das Netzwerk zu tun. Der Dienst und die Aktivität können miteinander kommunizieren, so dass die Aktivität den Benutzer über den Status der Vernetzung auf dem Laufenden halten kann. Wenn der Benutzer in Aktivität B ZURÜCK drückt, kann er (wie üblich) beenden und zu Aktivität A zurückkehren. In diesem Fall verwaltet der Dienst weiterhin das Netzwerk. Wenn der Benutzer ActivityB (von ActivityA) erneut startet, kann die neue Instanz von ActivityB mit dem Dienst kommunizieren, um festzustellen, ob ein Netzwerk vorhanden ist. Wenn dies der Fall ist, kann der aktuelle Status dieses Netzwerks abgerufen oder gestartet oder gestoppt werden was auch immer.
yaa ur richtig .. aber ich weiß nicht, wie man das erreicht .. können Sie mehr helfen .. – Dory
Nicht wirklich :-(Ich müsste sehen, was Sie bereits haben und das geht über den Rahmen dieses Q & A-Forum Das wird stundenweise zur Softwareberatung ;-) Sehen Sie sich Tutorials und Beispielcode an, die Netzwerk-I/O in einem Hintergrund-Thread ausführen. Viel Glück! –
- 1. Nicht in der Lage, Android-Aktivität zu zerstören auf Zurück-Taste gedrückt
- 2. jQuery (oder regelmäßige Javascript) Funktion ausführen, wenn Seite geladen wird nach dem Zurücktaste gedrückt wird
- 3. destroy() nicht auf Wiederholungen zu zerstören
- 4. kann nicht Aktivität zerstören (Dienst nicht registriert ist)
- 5. klicken Sie auf Benachrichtigung aktuelle Aktivität zu gehen
- 6. Aktivität Relaunch Problem, wenn die Home-Taste gedrückt wird
- 7. Aktuelle Aktivität ersetzen
- 8. Bluetooth-Tastatur verursacht Aktivität zerstören und
- 9. derzeit keine Aktivität zerstören, wenn Stopp nicht versuchen Faden
- 10. PyGI-Fenster nicht zu zerstören
- 11. AngularJS: Direktive Reichweite wird nicht $ zerstören
- 12. Suchaktivität wird nicht gestartet, wenn die Eingabetaste gedrückt wird.
- 13. Aktuelle Aktivität ohne Verzögerung aktualisieren
- 14. Aktivität wird nicht instanziiert
- 15. Aktivität wird nicht geöffnet
- 16. android Start benutzerdefinierte Aktivität auf Suchtaste gedrückt @ Hörer
- 17. starten Sie meine App-Aktivität auf Home-Taste gedrückt
- 18. EditText verursachte Aktivität zu lecken. Keine aktuelle Stackoverflow-Antwort half
- 19. auf Zurück gedrückt funktioniert nicht
- 20. Wie kann man eine Aktivität in Android zerstören?
- 21. Aktuelle Aktivität von den letzten Aufgaben ausschließen
- 22. Seite nicht umgeleitet, wenn Taste gedrückt wird
- 23. Aktivität wird nicht gestartet, wenn auf das Symbol geklickt wird
- 24. Android, wie zu verwischen/Glas/Frost aktuelle Aktivität
- 25. Aktuelle Aktivität von Application.Context erhalten - MonoAndroid
- 26. durchsuchbare Die Aktivität wird nicht
- 27. Google Drive Integration aktuelle Aktivität mit
- 28. zerstören Methode scheint nicht zu funktionieren
- 29. Wie $ Scope-Wert auf StateChange zu zerstören?
- 30. Aktivität wird zu langsam beendet
Code in Ihre Frage, was ist die Methode, die Sie verwenden ?! hast du versucht onResume()? –
Sie meinen, Sie möchten die Zurück-Schaltfläche deaktivieren? – Egor
Anruf beenden() während Sie Aktivität starten B –