- отдельный экран. Другие модули предоставляют зависимости (БД, сеть) и всё это инжектится в активти и выходит проблемка, что живут они больше чем нужно.
Может подскажете другой подход?
Не хранить ссылки в активити, например, а только передавать зависимости в функцию.
Инджектятся зависимости прямо в классе активити?
Вроде пока что нет официальных рекомендаций по DI для Compose-only. Обещали ближе к релизу стейбл что-нибудь придумать
Для начала разделить архитектурно это всё. Те же бд, сеть инджектить во вьюмодел, а не активити. Можешь попробовать hilt, он вполне должен справиться
С VM будет выглядеть по лучше из-за сахарных extension методов, но проблема останется той же
Идиоматически просто более верно не держать логики в активити. Активити - этт про вью. Теперь еще и про композабл
Согласен. Но я тут не вижу никакой логики в активити
Обсуждают сегодня