Android Gradle 3.2.1 до 3.3.1 разбивает ресурсы String, используя CDATA

Существует несколько способов сделать это.

  • Передайте ссылку на модель основного / родительского представления в дочерний элемент и попросите ребенка вызвать основную модель представления.
  • Попросите модель просмотра ребенка запустить событие, которое подписывается родителем.
  • Используйте обменник / посредник для связи между ними. Родитель подписывается, ребенок отправляет сообщение. Это обеспечивает свободную связь.
  • Установите модель основного вида как глобальную службу. Зарегистрируйте его как-нибудь. Попросите ребенка найти службу (требуя, чтобы глобальные службы были довольно распространенной проблемой), а затем вызывают что-то на глобальном / общем интерфейсе.

По моему опыту, самым простым методом будет # 2 , Определите событие в модели дочернего представления. Родителю придется искать ребенка (я не знаю, содержит ли он его или как создаются ваши модели представлений) и подписаться на это событие.

0
задан Nathalie 28 February 2019 в 20:59
поделиться