Вступить в клуб →
средняявопросMVVM, MVI и многомодульность

Корзина открывает каталог, каталог открывает корзину — Gradle находит цикл

Проект разбит на :feature:catalog и :feature:cart. Из карточки товара нужен переход в корзину, а из пустой корзины — кнопка «В каталог». Разработчик добавил зависимости в обе стороны, чтобы вызывать экраны напрямую, и сборка упала с сообщением о циклической зависимости.

Как устроить переходы?

  • Интерфейс навигации в общем модуле, реализация в :app
  • Объединить catalog и cart в один модуль
  • Открывать экраны через Class.forName по имени
  • Заменить implementation на api с обеих сторон

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела