Ich habe ein Fragment erstellt, das Gridview zeigt und wenn ein Rasterelement angeklickt wird, wird es zu einem anderen Fragment geleuchtet. Aber wenn ich den physischen Backbutton drücke, wird die App geschlossen, anstatt zum vorherigen Fragment zurückzukehren (d. H. Fragment mit Gridview). Wie kann ich das lösen?Gehe zum vorherigen Fragment drücke physische Zurück-Taste
0
A
Antwort
1
versuchen dieses
@Override
public void onBackPressed() {
if (getFragmentManager().getBackStackEntryCount() > 0){
getFragmentManager().popBackStack();
} else {
super.onBackPressed();
}
}
+0
danke. es funktionierte. –
0
'addToBackStack' is used for moving back to previous fragment, you can use a common Function
in your Main activity for changing fragment.
public void change_fragment(Fragment fragment, int frame) {
FragmentManager manager = getSupportFragmentManager();
FragmentTransaction trans = manager.beginTransaction();
//trans.setCustomAnimations(R.anim.enterfrom_left, R.anim.exit_to_right,R.anim.enterfrom_left, R.anim.exit_to_right);
trans.replace(frame, fragment);
trans.addToBackStack("hai" + frame);
trans.commit();
}
you can call it from Main activity like this
change_fragment(new Frag(),R.id.fl_main_frag_container);
you can call it from another fragment like this
((MainActivity)getContext()).change_fragment(new Frag(), R.id.fl_main_frag_container);
Verwandte Themen
- 1. Zurück zur vorherigen Seite eine Zurücktaste drücken Android WebView Fragment
- 2. Programmgesteuert zum vorherigen Fragment zurückkehren
- 3. Wie gehe ich zum vorherigen Status onBackPressed?
- 4. So navigieren Sie zum vorherigen Fragment der vorherigen Aktivität
- 5. Wie gehe ich zum vorherigen Status einer Aktivität zurück?
- 6. Wie gehe ich glatt zum ersten Fragment auf Backpress
- 7. Zurück zum vorherigen Fragment von einer anderen Aktivität
- 8. Wie gehe ich zum vorherigen zurück, wenn ich die Ersetzung erhalte? Bestätigung in vi?
- 9. Vim - Zum vorherigen Ort gehen
- 10. Wie zu verhindern onCreateView Aufruf beim Zurücktaste In meiner Anwendung in Android
- 11. Wie gehe ich von der Benachrichtigung zum Fragment, bevor die App zum ersten Mal gestartet wird?
- 12. PopBackStack vorherigen letzten Fragment und überprüfen, welches Fragment es ist
- 13. Gehe zum Startbildschirm statt vorheriger Aktivität
- 14. Stoppt vorherigen Fragment Service auf Registerkarte Änderungen
- 15. Inhalt auf Fragment durch vorherigen Knopfklick ändern
- 16. zum vorherigen Ordner Rewrite
- 17. Bildbox zum vorherigen hinzufügen
- 18. Wie gehe ich zum ViewController?
- 19. Wie gehe ich zurück zum vorherigen Bildschirm beim Drücken der Zurück-Taste
- 20. Wie gehe ich zurück zum vorherigen View-Controller eines anderen Storyboards?
- 21. Swift/popViewControllerAnimated throws nil/Wie gehe ich zum vorherigen viewController zurück?
- 22. Zurück, um zum vorherigen Layout zurückzukehren
- 23. Wie gehe ich zur vorherigen Ansicht? - iPhone Devlopment
- 24. Gehe durch Array basierend auf dem vorherigen Wert
- 25. Gehe zur vorherigen Ansicht, wenn keine Elemente in UITableView
- 26. Excel VBA Zurück-Taste, die zum vorherigen Register
- 27. AppleScript: Wie zum vorherigen Dialog/Liste zurückzukehren?
- 28. Anwendung stürzt ab, wenn ich von einem Fragment zum anderen gehe
- 29. Zurück zum entsprechenden Fragment von genannt Fragment
- 30. App stürzt ab, wenn ich zum vorherigen Fragment im Stapel zurückkomme
https://stackoverflow.com/questions/7992216/android-fragment-handle-back-button-press siehe – sasikumar
Mögliche Duplikat von [Wie implementieren onBackPressed () in Fragmente?] (https://stackoverflow.com/questions/5448653/how-to-implement-onbackpressed-in-fragments) – thepoosh