C
CoffeeCode
Ambitioniertes Mitglied
- 2
Ich habe in meine Anwendung einen Navigation Drawer eingebaut.
In einem Fragment (A) gelangt man zu einem anderen Fragment (B), nun möchte ich das der BackButton nicht die Anwendung verlässt sondern das vorherige Fragment (A) anzeigt.
Mit dem Beispielcode der Dokumentation ändert sich das verhalten nicht.
Code im Fragment (A)
In einem Fragment (A) gelangt man zu einem anderen Fragment (B), nun möchte ich das der BackButton nicht die Anwendung verlässt sondern das vorherige Fragment (A) anzeigt.
Mit dem Beispielcode der Dokumentation ändert sich das verhalten nicht.
Code im Fragment (A)
Code:
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
[...]
// Create new fragment and transaction
Fragment fragment = new FragmentGallery();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
// Replace whatever is in the fragment_container view with this fragment,
// and add the transaction to the back stack
transaction.replace(R.id.content_frame, fragment);
transaction.addToBackStack(null);
// Commit the transaction
transaction.commit();
}
});