M
mitch_HD2
Fortgeschrittenes Mitglied
- 1
Ich habe eine Fragment Activity
und in dieser rufe ich ein Neues Fragment auf
ich will nun dass wenn ich BACK drücke also die hardwaretaste dann soll er zurück zu dem letzen Fragment wo er war springen..
der beendet die app dann aber immer,
bei der oberen Methode gibt der mir "nothing on backstack, calling super" aus
und beendet dann.
habe schon ohne ende gegooglet aber nix davon hat funktioniert...
und in dieser rufe ich ein Neues Fragment auf
Code:
public void onClickConnection(View v){
Fragment fragment;
fragment = new Connection();
//fragment.setArguments();
FragmentManager frgManager = getFragmentManager();
frgManager.beginTransaction().replace(R.id.content_frame, fragment)
.commit();
frgManager.popBackStack();
frgManager.popBackStackImmediate();
//frgManager.beginTransaction().addToBackStack(null);
Log.v("Test","hallo");
}
....
public void onBackPressed(){
FragmentManager fm = getFragmentManager();
if (fm.getBackStackEntryCount() > 0) {
Log.i("MainActivity", "popping backstack");
fm.popBackStack();
} else {
Log.i("MainActivity", "nothing on backstack, calling super");
super.onBackPressed();
}
}
ich will nun dass wenn ich BACK drücke also die hardwaretaste dann soll er zurück zu dem letzen Fragment wo er war springen..
der beendet die app dann aber immer,
bei der oberen Methode gibt der mir "nothing on backstack, calling super" aus
und beendet dann.
habe schon ohne ende gegooglet aber nix davon hat funktioniert...