У меня есть фрагмент, который имеет макет с уникальными идентификаторами (макет повторяется несколько раз). Например:Добавить гнездовое дочерние фрагменты в макет с неодинаковыми родительскими идентификаторами
Я не могу сделать идентификаторы уникальными, потому что они загружаются из файла XML отдельно.
Для каждого из FrameLayouts я хотел бы добавить дочерний фрагмент внутри. Я попытался вызывать следующие несколько раз из метода внешнего фрагмента, но он добавил все дочерние фрагменты к первому FrameLayout.
this.getChildFragmentManager().beginTransaction()
.add(R.id.always_the_same, MyChildFragment.newInstance(), "tag")
.commit();
Как я могу указать, какой FrameLayout должен добавить фрагмент? Или я все об этом ошибаюсь и должен использовать что-то другое, кроме вложенных фрагментов?