1234567891011121314151617181920212223242526272829 |
- package com.nextcloud.client.preferences;
- import android.content.Context;
- import android.content.SharedPreferences;
- import com.nextcloud.client.account.UserAccountManager;
- import javax.inject.Singleton;
- import dagger.Module;
- import dagger.Provides;
- @Module
- public class PreferencesModule {
- @Provides
- @Singleton
- public SharedPreferences sharedPreferences(Context context) {
- return android.preference.PreferenceManager.getDefaultSharedPreferences(context);
- }
- @Provides
- @Singleton
- public AppPreferences appPreferences(Context context,
- SharedPreferences sharedPreferences,
- UserAccountManager userAccountManager) {
- return new AppPreferencesImpl(context, sharedPreferences, userAccountManager);
- }
- }
|