Один и тот же фрагмент, используемый в разных контроллерах - Ошибка идентификатора дубликата при открытии [дубликата]

Я думаю, что эта проблема должна решить плагин сборки. Вам нужно построить жирную банку. Например, в sbt:

  • добавьте файл $PROJECT_ROOT/project/assembly.sbt с кодом addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.14.0")
  • в build.sbt added some libraries libraryDependencies ++ = Seq ("com.some. компания "%%" some-lib "%" 1.0.0 ")`
  • в консоли sbt введите «сборка» и разверните сборку jar

. Если вам нужно дополнительную информацию, перейдите к https://github.com/sbt/sbt-assembly

1
задан Boghyon Hoffmann 27 March 2019 в 08:52
поделиться

2 ответа

Просто дикая догадка, но ваши , эти ссылаются на две разные вещи в ваших контроллерах.

Когда в вашем контроллере A все работает как чудо, но затем вы загружаете контроллер B, и проверка для this.ABC возвращает false, и ваш код пытается загрузить фрагмент, который уже находится в DOM ошибка дублирующегося идентификатора.

0
ответ дан Geraldo Megale 27 March 2019 в 08:52
поделиться

Вы проверили свой фрагмент.xml, если использовали внутри него какие-либо идентификаторы? Если да, вы должны убедиться, что фрагмент уничтожен, прежде чем открывать его снова.

0
ответ дан Francesco Iannazzo 27 March 2019 в 08:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: