Как вводить контекст в класс -конструктор, а также во 2 -м конструкторе, используя Koin?Android

Форум для тех, кто программирует под Android
Anonymous
Как вводить контекст в класс -конструктор, а также во 2 -м конструкторе, используя Koin?

Сообщение Anonymous »

У меня есть класс застройщиков в моем основном классе с 2 конструкторами: < /p>

Код: Выделить всё

MyClass.Builder(context: Context)
MyClass.Builder(params = params, context = Context)
Я использую koin Framework.
и мне нужно вводить контекст в обоих конструкторах.

Код: Выделить всё

val module = module {
factory { MyClass.Builder(androidContext()) }
factory { (params: SearchParameters) -> MyClass.Builder(params = params, context = androidContext()) }
}
< /code>
Но я получаю эту ошибку: < /p>
Caused by: org.koin.core.error.DefinitionOverrideException: Already existing definition for [Factory:'MyClass$Builder']


Подробнее здесь: https://stackoverflow.com/questions/797 ... or-as-well

Вернуться в «Android»