/ / Fragment BackStack dotknij lub kliknij, co jest nie tak z moim kodem? - Android, android-aktywność, android-fragmenty

Fragment BackStack dotknij lub kliknij, co jest nie tak z moim kodem? - Android, android-aktywność, android-fragmenty

Poniższy kod jest używany podczas dodawania nowego fragmentu i dodawania starego fragmentu do backstack, ale nadal stary fragment w backstacku, kliknij co jest nie tak z moim kodem?

getFragmentManager()
.beginTransaction()
.add(R.id.content_frame, new XyzFragment())
.addToBackStack(null)
.commit();

Odpowiedzi:

0 dla odpowiedzi № 1

użyj tego, jest to dla mnie działa, używając zawsze "zastąpić metodę" zamiast "dodać metodę". Nigdy nie użyłem "dodaj"

Fragment fragment = new YourFragment();
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.addToBackStack("Frag");
fragment.setArguments(null);
ft.replace(R.id.content_frame, fragment);
ft.commit();