AlexSeleznev
02/07/2023, 3:11 PMromainbsl
02/22/2023, 6:35 AMAlexSeleznev
02/22/2023, 6:41 AMclass AppSettingsServiceImpl(private val context: Context, private val preferences: SharedPreferences) : AppSettingsService
This is constructor of my service classs
bind<AppSettingsService>() with singleton { AppSettingsServiceImpl(instance(App), instance()) }
this is my binding..
Application crashes while building DI.module.Stefan Thaler
02/23/2023, 4:47 PMConnectivtyManager
(No binding found for ConnectivityManager), looking at it.private fun ConnectivityManager(
context: Context,
): ConnectivityManager =
context.getSystemService(Application.CONNECTIVITY_SERVICE) as ConnectivityManager
private fun SharedPreferences(
context: Context,
): SharedPreferences =
PreferenceManager.getDefaultSharedPreferences(context)
class MyApp : Application(), DIAware {
override val di by DI.lazy {
import(androidXModule(this@MyApp))
bindProvider { SharedPreferences(instance()) }
bindProvider { ConnectivityManager(instance()) }
}
}
romainbsl
02/23/2023, 5:18 PM