Skip to content

Commit efaa899

Browse files
committed
Shared preference fix.
1 parent c7a82e6 commit efaa899

File tree

4 files changed

+9
-4
lines changed

4 files changed

+9
-4
lines changed

app/src/main/java/io/mvpstarter/sample/data/local/PreferencesHelper.java renamed to app/src/main/java/io/mvpstarter/sample/data/local/PrefHelper.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@
77
import javax.inject.Singleton;
88

99
@Singleton
10-
public class PreferencesHelper {
10+
public class PrefHelper {
1111

1212
private static final String PREF_FILE_NAME = "mvpstarter_pref_file";
1313

1414
private final SharedPreferences preferences;
1515

1616
@Inject
17-
PreferencesHelper(SharedPreferences sharedPreferences) {
17+
PrefHelper(SharedPreferences sharedPreferences) {
1818
preferences = sharedPreferences;
1919
}
2020

app/src/main/java/io/mvpstarter/sample/injection/component/AppComponent.java

+3
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
import dagger.Component;
99
import io.mvpstarter.sample.data.DataManager;
10+
import io.mvpstarter.sample.data.local.PrefHelper;
1011
import io.mvpstarter.sample.injection.ApplicationContext;
1112
import io.mvpstarter.sample.injection.module.AppModule;
1213

@@ -20,4 +21,6 @@ public interface AppComponent {
2021
Application application();
2122

2223
DataManager apiManager();
24+
25+
PrefHelper prefHelper();
2326
}

app/src/main/java/io/mvpstarter/sample/injection/module/AppModule.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
import android.content.Context;
55
import android.content.SharedPreferences;
66

7+
import javax.inject.Singleton;
8+
79
import dagger.Module;
810
import dagger.Provides;
911
import io.mvpstarter.sample.injection.ApplicationContext;
@@ -30,7 +32,7 @@ Context provideContext() {
3032
}
3133

3234
@Provides
33-
@ApplicationContext
35+
@Singleton
3436
SharedPreferences provideSharedPreference(@ApplicationContext Context context) {
3537
return context.getSharedPreferences(PREF_FILE_NAME, Context.MODE_PRIVATE);
3638
}

build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ buildscript {
66
maven { url 'https://maven.fabric.io/public' }
77
}
88
dependencies {
9-
classpath 'com.android.tools.build:gradle:3.0.0-beta2'
9+
classpath 'com.android.tools.build:gradle:3.0.0-beta5'
1010
//noinspection GradleDynamicVersion
1111
classpath 'io.fabric.tools:gradle:1.+'
1212
classpath 'com.google.gms:google-services:3.1.0'

0 commit comments

Comments
 (0)