Я новичок в разработке Andoid, и я создал фрагмент для замены фрагментов программно.Какова цель null в addToBackStack (null)?
Я следовал за guide on android developers.
У меня есть создать метод с именем 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)
понять.
Я экспериментировал и понимал, что этот метод предназначен для добавления фрагмента в стек кнопки назад, так что, если мы нажмем кнопку «Назад», он не покинет экран и покажет предыдущую работу.
Но, я не понимаю, что показывает null
. Я искал в Интернете, но я знал только, что это TAG
, и мы могли бы использовать something like this.
Итак, мой вопрос очень прост: Что здесь означает? или Что делает нуль?
(. Извините за мой плохой английский)
@nem Я знаю, что такое null в java, но я хочу знать, почему null в addToBackStack()? какова цель null в «этом» методе? – xyz