Если вы используете <fragment>
, ваш id
должен быть уникальным для всей вложенной деятельности. Это отличается от обычного представления в ресурсе макета, где мы можем иметь их несколько с одинаковым значением id
(например, строки в RecyclerView
).
В вашем случае вы были раздувая компоновку дважды, и, таким образом, вторая инфляция вызвала столкновение, при котором у вас была секунда <fragment>
с тем же id
.
Если вы используете привязку данных, DataBindingUtil.setContentView()
раздувает компоновку и вызывает setContentView()
о вашей деятельности. Вам не нужен традиционный setContentView()
, и в вашем случае оба они привели к столкновению.