Wenn Sie diese Art von Funktionalität wünschen, müssen Sie sie in Ihrer Aktivität außer Kraft setzen und dann eine YourBackPressed
Schnittstelle für alle Ihre Fragmente, die Sie auf dem entsprechenden Fragment aufrufen, sobald die Zurück-Taste gedrückt wird.
Edit: Ich möchte meine vorherige Antwort ergänzen.
Wenn ich das heute machen würde, würde ich einen Broadcast verwenden, oder möglicherweise einen geordneten Broadcast, wenn ich erwarte, dass andere Panels im Einklang mit dem Master/Hauptinhaltspanel aktualisiert werden.
LocalBroadcastManager
in der Support-Bibliothek kann dabei helfen, und Sie senden die Sendung einfach in onBackPressed
und abonnieren Sie in Ihren Fragmenten, die Sie interessieren. Ich denke, dass Messaging ist eine entkoppelte Implementierung und würde besser skalieren, so dass es meine offizielle Implementierung Empfehlung jetzt sein würde. Verwenden Sie einfach die Intent
Aktion als Filter für Ihre Nachricht. Senden Sie Ihre neu erstellte ACTION_BACK_PRESSED
senden Sie es aus Ihrer Aktivität heraus und hören Sie es in den entsprechenden Fragmenten ab.