zcash-android-wallet-zcon1/zcash-android-wallet-app/app/src/main/java/cash/z/android/wallet/ZcashWalletApplication.kt

37 lines
1.0 KiB
Kotlin
Raw Normal View History

2018-11-11 19:36:17 -08:00
package cash.z.android.wallet
import android.content.Context
import androidx.multidex.MultiDex
2018-11-11 19:36:17 -08:00
import cash.z.android.wallet.di.component.DaggerApplicationComponent
import cash.z.wallet.sdk.data.TroubleshootingTwig
import cash.z.wallet.sdk.data.Twig
import com.facebook.stetho.Stetho
2018-11-11 19:36:17 -08:00
import dagger.android.AndroidInjector
import dagger.android.DaggerApplication
2018-11-11 19:36:17 -08:00
class ZcashWalletApplication : DaggerApplication() {
override fun onCreate() {
instance = this
super.onCreate()
Stetho.initializeWithDefaults(this)
Twig.plant(TroubleshootingTwig())
}
2018-11-11 19:36:17 -08:00
/**
* Implement the HasActivityInjector behavior so that dagger knows which [AndroidInjector] to use.
*/
override fun applicationInjector(): AndroidInjector<out DaggerApplication> {
return DaggerApplicationComponent.builder().create(this)
}
override fun attachBaseContext(base: Context) {
super.attachBaseContext(base)
MultiDex.install(this)
}
companion object {
lateinit var instance: ZcashWalletApplication
}
2018-11-11 19:36:17 -08:00
}