From 200f2e368cddd936788b33a7090263dbe9809ae1 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 13 Nov 2018 23:33:45 +0300 Subject: [PATCH] Updated on 2026-08-14 --- app/build.gradle | 2 +- .../main/java/com/tangem/di/AppModule.java | 21 +++++++++++++++++++ .../com/tangem/di/NavigatorComponent.java | 7 ++++++- 3 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 app/src/main/java/com/tangem/di/AppModule.java diff --git a/app/build.gradle b/app/build.gradle index 07f7f99a28..031bdf275c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -62,7 +62,7 @@ dependencies { implementation 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0' implementation 'com.google.dagger:dagger:2.16' annotationProcessor 'com.google.dagger:dagger-compiler:2.16' - // implementation 'com.google.dagger:dagger-android:2.16' +// implementation 'com.google.dagger:dagger-android:2.16' // implementation 'com.google.dagger:dagger-android-support:2.16' // if you use the support libraries // annotationProcessor 'com.google.dagger:dagger-android-processor:2.16' implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" diff --git a/app/src/main/java/com/tangem/di/AppModule.java b/app/src/main/java/com/tangem/di/AppModule.java new file mode 100644 index 0000000000..308a52a931 --- /dev/null +++ b/app/src/main/java/com/tangem/di/AppModule.java @@ -0,0 +1,21 @@ +package com.tangem.di; + +import android.content.Context; + +import org.jetbrains.annotations.NotNull; + +import javax.inject.Singleton; + +@Singleton +public class AppModule { + private Context appContext; + + public AppModule(@NotNull Context context) { + appContext = context; + } + + Context provideContext() { + return appContext; + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/tangem/di/NavigatorComponent.java b/app/src/main/java/com/tangem/di/NavigatorComponent.java index b48e6654e1..229a1954cb 100644 --- a/app/src/main/java/com/tangem/di/NavigatorComponent.java +++ b/app/src/main/java/com/tangem/di/NavigatorComponent.java @@ -1,15 +1,20 @@ package com.tangem.di; import com.tangem.presentation.activity.LogoActivity; +import com.tangem.presentation.activity.MainActivity; import javax.inject.Singleton; import dagger.Component; @Singleton -@Component(modules = {NavigatorModule.class}) +@Component(modules = { +// AppModule.class, + NavigatorModule.class}) public interface NavigatorComponent { void inject(LogoActivity activity); + void inject(MainActivity activity); + } \ No newline at end of file