Wie kann man einen Kontext in einen Klassenkonstruktor und auch im 2. Konstruktor mit Koin injizieren?Android

Forum für diejenigen, die für Android programmieren
Anonymous
 Wie kann man einen Kontext in einen Klassenkonstruktor und auch im 2. Konstruktor mit Koin injizieren?

Post by Anonymous »

Ich habe eine Builder -Klasse in meiner Hauptklasse mit 2 Konstruktoren: < /p>

Code: Select all

MyClass.Builder(context: Context)
MyClass.Builder(params = params, context = Context)
Ich verwende Koin Framework.

Code: Select all

val module = module {
factory { MyClass.Builder(androidContext()) }
factory { (params: SearchParameters) -> MyClass.Builder(params = params, context = androidContext()) }
}
< /code>
, aber ich erhalte diesen Fehler: < /p>
Caused by: org.koin.core.error.DefinitionOverrideException: Already existing definition for [Factory:'MyClass$Builder']

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post