hamutarto
04/23/2019, 12:36 PMorg.kodein.di.Kodein$NotFoundException: No binding found for bind<SharedPreferences>() with ? { ? }
Available bindings for this type:
module androidModule {
bind<SharedPreferences>() with contexted<Context>().provider { SharedPreferences }
bind<SharedPreferences>() with contexted<Context>().factory { String -> SharedPreferences }
}
Registered in this Kodein container:
..
romainbsl
04/23/2019, 4:36 PMSharedPreferences
item ? Did you set up a context to do so ?hamutarto
04/24/2019, 7:45 AMhamutarto
04/24/2019, 7:45 AMimport(androidCoreModule(this@MainApplication))
hamutarto
04/24/2019, 7:45 AMromainbsl
04/24/2019, 8:17 AMSharedPreferences
with a contextromainbsl
04/24/2019, 8:19 AMkodeinContext
if you are in a KodeinAware
class:
override val kodeinContext = kcontext(androidContext)
`
romainbsl
04/24/2019, 8:20 AMromainbsl
04/24/2019, 8:22 AMSharedPrefenreces
are bind from an Android Context https://github.com/Kodein-Framework/Kodein-DI/blob/6.2/framework/android/kodein-di-framework-android-core/src/main/java/org/kodein/di/android/module.kt#L87romainbsl
04/24/2019, 8:23 AMAbstractInputMethodService, AccessibilityService, AccountAuthenticatorActivity, Activity, ActivityGroup, AliasActivity, Application, AutofillService, BackupAgent, BackupAgentHelper, CallRedirectionService, CallScreeningService, CameraPrewarmService, CarrierMessagingClientService, CarrierMessagingService, and 44 others.
romainbsl
04/24/2019, 8:25 AMSharedPreferences
https://kodein.org/Kodein-DI/?6.2/core#_defining_contexthamutarto
04/24/2019, 11:59 AMhamutarto
04/24/2019, 12:00 PMromainbsl
04/24/2019, 2:15 PMromainbsl
04/24/2019, 2:15 PM