Wie übergeben Sie einen Parameter an einen Koin -Single {} in einem Koin -Modul?Android

Forum für diejenigen, die für Android programmieren
Anonymous
 Wie übergeben Sie einen Parameter an einen Koin -Single {} in einem Koin -Modul?

Post by Anonymous »

Ich habe Koin in meinem Projekt, und ich instanziiere die Nachrüstung wie diese im AppModule:
single {
Retrofit.Builder()
.baseUrl("https://myurl.es")
.addConverterFactory(JacksonConverterFactory.create())
.addConverterFactory(ScalarsConverterFactory.create())
.build()
.create(ApiService::class.java)
}
< /code>
Das Problem besteht darin, dass ich die BasisaRl für nachgerüstet parametrisieren muss, da der Benutzer sie mit einem Textfeld ändern kann. Wie kann ich Koin sagen, dass dieses Singleton mit einer dynamisch bestandenen Variablen für Nachrüstung initialisieren muss? Ich fand nur sehr komplexe Stichproben dafür, dass dies mit Fabrik anstelle von Singleton durchgeführt wurde, und ich hoffe, dass es einen einfacheren Weg gibt.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post