diff --git a/app/src/main/java/org/kiwix/kiwixmobile/di/components/ApplicationComponent.java b/app/src/main/java/org/kiwix/kiwixmobile/di/components/ApplicationComponent.java index a85fed50c..65a039749 100644 --- a/app/src/main/java/org/kiwix/kiwixmobile/di/components/ApplicationComponent.java +++ b/app/src/main/java/org/kiwix/kiwixmobile/di/components/ApplicationComponent.java @@ -28,6 +28,7 @@ import org.kiwix.kiwixmobile.di.modules.JNIModule; import org.kiwix.kiwixmobile.di.modules.NetworkModule; import org.kiwix.kiwixmobile.downloader.DownloadService; import org.kiwix.kiwixmobile.library.LibraryAdapter; +import org.kiwix.kiwixmobile.main.AddNoteDialog; import org.kiwix.kiwixmobile.main.KiwixWebView; import org.kiwix.kiwixmobile.search.AutoCompleteAdapter; import org.kiwix.kiwixmobile.settings.KiwixSettingsActivity; @@ -61,4 +62,6 @@ public interface ApplicationComponent { void inject(KiwixSettingsActivity.PrefsFragment prefsFragment); void inject(AutoCompleteAdapter autoCompleteAdapter); + + void inject(AddNoteDialog addNoteDialog); } diff --git a/app/src/main/java/org/kiwix/kiwixmobile/main/AddNoteDialog.java b/app/src/main/java/org/kiwix/kiwixmobile/main/AddNoteDialog.java index 5ea1c0e66..f14d12f2f 100644 --- a/app/src/main/java/org/kiwix/kiwixmobile/main/AddNoteDialog.java +++ b/app/src/main/java/org/kiwix/kiwixmobile/main/AddNoteDialog.java @@ -41,6 +41,8 @@ import java.io.File; import java.io.FileOutputStream; import java.io.IOException; +import javax.inject.Inject; + import static org.kiwix.kiwixmobile.utils.Constants.NOTES_DIRECTORY; /** @@ -54,7 +56,8 @@ import static org.kiwix.kiwixmobile.utils.Constants.NOTES_DIRECTORY; public class AddNoteDialog extends DialogFragment { - private SharedPreferenceUtil sharedPreferenceUtil = new SharedPreferenceUtil(KiwixApplication.getInstance()); + @Inject + SharedPreferenceUtil sharedPreferenceUtil; private Toolbar toolbar; // Displays options for the note dialog private TextView addNoteTextView; // Displays article title @@ -66,6 +69,11 @@ public class AddNoteDialog extends DialogFragment { private final String TAG = "AddNoteDialog"; + public AddNoteDialog() { + super(); + KiwixApplication.getApplicationComponent().inject(this); + } + @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);