Кинжал Android и область применения - PullRequest
1 голос
/ 11 февраля 2020

Я следую архитектура-компоненты-образцы: GithubBrowserSample

У меня есть Viewmodel, которая имеет зависимость и предоставляется через инжекцию в конструктор, так как компонент приложения является одноэтапным кинжалом, заставляет меня использовать Область Singleton, только если я использую любую другую область для этих компонентов, я получаю ошибку ниже

com.example.AppComponent, ограниченный @Singleton, может не ссылаться на привязки с разными областями:

Я тоже это пробовал, но все тот же

@Binds
@IntoMap
@ViewModelKey(MyViewModel::class)
@PerActivity
abstract fun bindMyViewModel(myViewModel: MyViewModel): ViewModel
...