Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
fun get(): MyMvpApp = INSTANCE!!
companion object {
private lateinit var INSTANCE: MyMvpApp
@JvmStatic
fun get(): MyMvpApp = INSTANCE
}
? его и надо использовать чтобы код оставался безопасным и надежным.fun get(): MyMvpApp провоцирует использовать фактически синглтон MyMvpApp.get() повсеместно где нужен контекст, тут разумнее было бы вернуть AppDiComponent т.е.companion object {
fun getInjector(): AppDiComponent = INJECTOR
}
.mainScreenModule(MainScreenModule())
MVP и Dagger 2 – скелет Android-приложения – часть 2