Jestem nowy w rozwoju Andoidów i utworzyłem fragment kodu służący do zastępowania fragmentów programowo.Jaki jest cel null w addToBackStack (null)?
Podążyłem za guide on android developers.
mam stworzyć metodę o nazwie selectFrag
i wystrzelił ją na kliknięcia przycisku:
public void selectFrag(View view)
{
Fragment fr;
if(view == findViewById(R.id.showsecond)) {
fr = new secondfragment();
} else {
fr = new firstfragment();
}
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.fragment_place,fr);
ft.addToBackStack(null);
ft.commit();
}
Kod działa doskonale i rozumiem wszystko oprócz addToBackStack(null)
.
Poeksperymentowałem i zrozumiałem, że ta metoda służy do dodawania fragmentu do stosu przycisku wstecz, więc jeśli klikniemy przycisk Wstecz, nie opuści ekranu i nie wyświetli poprzedniej pracy.
Ale nie rozumiem, co tutaj pokazuje null
. Szukałem w Internecie, ale wiedziałem tylko, że jest to TAG
i możemy użyć something like this.
Moje pytanie jest bardzo proste: Co oznacza tutaj wartość null? lub Co robi null?
(. Przepraszam za mój zły język angielski)
@nem Wiem, co jest null w java, ale chcę wiedzieć, dlaczego null w addToBackStack()? jaki jest cel zerowy w "" tej "" metodzie? – xyz