Skip to content
This repository was archived by the owner on Oct 27, 2024. It is now read-only.

Commit 8d0420f

Browse files
committed
Make context singleton
1 parent a93f5af commit 8d0420f

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

app/src/main/java/com/esoxjem/movieguide/AppComponent.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package com.esoxjem.movieguide;
22

3-
import com.esoxjem.movieguide.details.MovieDetailsFragment;
43
import com.esoxjem.movieguide.details.DetailsModule;
4+
import com.esoxjem.movieguide.details.MovieDetailsFragment;
55
import com.esoxjem.movieguide.favorites.FavoritesModule;
66
import com.esoxjem.movieguide.listing.ListingModule;
7-
import com.esoxjem.movieguide.network.NetworkModule;
8-
import com.esoxjem.movieguide.sorting.SortingModule;
97
import com.esoxjem.movieguide.listing.MoviesListingFragment;
8+
import com.esoxjem.movieguide.network.NetworkModule;
109
import com.esoxjem.movieguide.sorting.SortingDialogFragment;
10+
import com.esoxjem.movieguide.sorting.SortingModule;
1111

1212
import javax.inject.Singleton;
1313

app/src/main/java/com/esoxjem/movieguide/AppModule.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,14 @@
33
import android.app.Application;
44
import android.content.Context;
55

6-
import com.esoxjem.movieguide.BaseApplication;
6+
import javax.inject.Singleton;
77

88
import dagger.Module;
99
import dagger.Provides;
1010

1111
/**
1212
* @author pulkitkumar
13+
* @author arunsasidharan
1314
*/
1415
@Module
1516
public class AppModule
@@ -22,6 +23,7 @@ public AppModule(Application application)
2223
}
2324

2425
@Provides
26+
@Singleton
2527
public Context provideContext()
2628
{
2729
return app;

app/src/main/java/com/esoxjem/movieguide/BaseApplication.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,11 @@ public void onCreate()
2424
StrictMode.enableDefaults();
2525
}
2626

27-
public static AppComponent getAppComponent(Context context) {
27+
public static AppComponent getAppComponent(Context context)
28+
{
2829
BaseApplication app = (BaseApplication) context.getApplicationContext();
29-
if (app.component == null) {
30+
if (app.component == null)
31+
{
3032
app.component = DaggerAppComponent.builder()
3133
.appModule(app.getAppModule())
3234
.networkModule(app.getNetworkModule())

0 commit comments

Comments
 (0)