У меня есть код клиента. Для всех фрагментов существует только одна активность, то есть одна операция управляет всеми фрагментами.
Эта операция содержит следующий код для любого фрагмента на конце метода этого фрагмента -
Например - фрагмент MoreFragment:
MoreFragment firstFragment = new MoreFragment();
getSupportFragmentManager().beginTransaction()
.replace(R.id.article_fragment, firstFragment)
.addToBackStack(null).commit();
Итак,
1) В чем смысл addToBackStack(null)
, за которым следует commit()
?
2) Почему вам нужно передать нулевой параметр в addToBackStack
?
3) Как получить этот фрагмент после его добавления?
Кажется, что этот код бесполезен, поскольку я запускал код без последней строки .addToBackStack(null).commit()
, и он запускался без каких-либо проблем.