This repository was archived by the owner on Jan 5, 2023. It is now read-only.
File tree 3 files changed +8
-5
lines changed
mobile/src/main/java/com/google/samples/apps/iosched
3 files changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ buildscript {
42
42
constraintLayoutVersion = ' 1.1.3'
43
43
coreVersion = ' 1.2.0-alpha02'
44
44
crashlyticsVersion = ' 2.9.8'
45
- dagger = " 2.16 "
45
+ dagger = " 2.24 "
46
46
dataBindingCompilerVersion = ' 3.0.1'
47
47
drawerLayoutVersion = ' 1.1.0-alpha02'
48
48
espressoVersion = ' 3.1.1'
Original file line number Diff line number Diff line change @@ -57,7 +57,7 @@ class MainApplication : DaggerApplication() {
57
57
* is a class generated by Dagger based on the `AppComponent` class.
58
58
*/
59
59
override fun applicationInjector (): AndroidInjector <out DaggerApplication > {
60
- return DaggerAppComponent .builder ().create(this )
60
+ return DaggerAppComponent .factory ().create(this )
61
61
}
62
62
63
63
private fun enableStrictMode () {
Original file line number Diff line number Diff line change @@ -18,12 +18,13 @@ package com.google.samples.apps.iosched.di
18
18
19
19
import com.google.samples.apps.iosched.MainApplication
20
20
import com.google.samples.apps.iosched.shared.di.BroadcastReceiverBindingModule
21
+ import com.google.samples.apps.iosched.shared.di.FeatureFlagsModule
21
22
import com.google.samples.apps.iosched.shared.di.ServiceBindingModule
22
23
import com.google.samples.apps.iosched.shared.di.SharedModule
23
24
import com.google.samples.apps.iosched.shared.di.ViewModelModule
24
- import com.google.samples.apps.iosched.shared.di.FeatureFlagsModule
25
25
import com.google.samples.apps.iosched.ui.signin.SignInViewModelDelegateModule
26
26
import com.google.samples.apps.iosched.ui.theme.ThemedActivityDelegateModule
27
+ import dagger.BindsInstance
27
28
import dagger.Component
28
29
import dagger.android.AndroidInjector
29
30
import dagger.android.support.AndroidSupportInjectionModule
@@ -53,6 +54,8 @@ import javax.inject.Singleton
53
54
]
54
55
)
55
56
interface AppComponent : AndroidInjector <MainApplication > {
56
- @Component.Builder
57
- abstract class Builder : AndroidInjector .Builder <MainApplication >()
57
+ @Component.Factory
58
+ interface Factory {
59
+ fun create (@BindsInstance application : MainApplication ): AppComponent
60
+ }
58
61
}
You can’t perform that action at this time.
0 commit comments