aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/WundergroundModule.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/WundergroundModule.java')
-rw-r--r--app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/WundergroundModule.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/WundergroundModule.java b/app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/WundergroundModule.java
index c07de64..553e03c 100644
--- a/app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/WundergroundModule.java
+++ b/app/src/main/java/org/cyanogenmod/wundergroundcmweatherprovider/WundergroundModule.java
@@ -16,6 +16,9 @@
package org.cyanogenmod.wundergroundcmweatherprovider;
+import android.content.Context;
+import android.content.SharedPreferences;
+
import org.cyanogenmod.wundergroundcmweatherprovider.wunderground.WundergroundServiceManager;
import javax.inject.Singleton;
@@ -26,12 +29,14 @@ import dagger.Provides;
@Module(
injects = {
DebugActivity.class,
- WundergroundWeatherProviderService.class
+ WundergroundWeatherProviderService.class,
+ WUBasePreferenceActivity.class
}
)
public class WundergroundModule {
- private static final String API_KEY = "API_KEY";
+ public static final String SHARED_PREFS_KEY = "WU_SHARED_PREFS";
+ public static final String API_KEY = "API_KEY";
private WundergroundCMApplication mWeatherviewApplication;
public WundergroundModule(WundergroundCMApplication weatherviewApplication) {
@@ -41,6 +46,9 @@ public class WundergroundModule {
@Provides
@Singleton
public WundergroundServiceManager providesWundergroundServiceManager() {
- return new WundergroundServiceManager(API_KEY);
+ SharedPreferences sharedPreferences = mWeatherviewApplication.getSharedPreferences(
+ SHARED_PREFS_KEY, Context.MODE_PRIVATE);
+ String apikey = sharedPreferences.getString(API_KEY, null);
+ return new WundergroundServiceManager(apikey);
}
}