ApplicationModule.java 749 B

123456789101112131415161718192021222324252627282930313233343536
  1. package com.sunil.mvp.di.module;
  2. import android.app.Application;
  3. import android.content.Context;
  4. import android.content.SharedPreferences;
  5. import com.sunil.mvp.MainApplication;
  6. import dagger.Module;
  7. import dagger.Provides;
  8. /**
  9. * Created by sunil on 19-08-2017.
  10. */
  11. @Module
  12. public class ApplicationModule {
  13. private final MainApplication mainApplication;
  14. public ApplicationModule(MainApplication mainApplication) {
  15. this.mainApplication = mainApplication;
  16. }
  17. @Provides
  18. public Application provideApplication() {
  19. return mainApplication;
  20. }
  21. // @Provides
  22. // SharedPreferences provideSharedPrefs() {
  23. // return mainApplication.getSharedPreferences("dragger-prefs", Context.MODE_PRIVATE);
  24. // }
  25. }