Какова цель null в addToBackStack(null)?
Я новичок в разработке Andoid и создал фрагмент для замены фрагментов программно.
Я следовал руководству по разработчикам android.
Я создал метод с именем `selectFrag` и запустил его при нажатии кнопки:
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(); }
Код работает отлично, и я понимаю все, кроме " addToBackStack(null)".
Я экспериментировал и понял, что этот метод заключается в добавлении фрагмента в стек кнопки назад, так что если мы нажмем кнопку назад, он не покинет экран и покажет предыдущую работу.
Но я не понимаю, что здесь показывает "нуль".
Итак, мой вопрос очень прост :Что здесь подразумевается под нулем? или что делает нуль?