Как вводить контекст в класс -конструктор, а также во 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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