У меня есть фрагмент, добавленный с помощью
transaction.add(R.id.content, fragment, null);
и мне нужно запустить новый фрагмент из этого. Но для этого мне нужно знать первый идентификатор вида контейнера фрагмента (R.id.content в моем случае). Как я могу получить это?
Я могу просто использовать этот идентификатор напрямую, но я полагаю, что фрагмент не должен знать такие подробности о родительской активности. Например, невозможно будет использовать этот фрагмент в другом действии в этом случае.
Может быть, "начальный" фрагмент из другого является плохой практикой, и вся логика обработки фрагментов должна обрабатываться самой деятельностью? Но создание приятных последовательностей фрагментов, начинающихся друг с другом, кажется весьма полезным (например, detalView- > moreDetailView- > evenMoreDetailView).