mirror of
https://github.com/kiwix/kiwix-android.git
synced 2025-09-09 15:27:55 -04:00
Refactor: Use injection (Dagger) for SharedPreferenceUtil in AddNoteDialog
This commit is contained in:
parent
873eb2bce8
commit
11d3e8dea3
@ -28,6 +28,7 @@ import org.kiwix.kiwixmobile.di.modules.JNIModule;
|
|||||||
import org.kiwix.kiwixmobile.di.modules.NetworkModule;
|
import org.kiwix.kiwixmobile.di.modules.NetworkModule;
|
||||||
import org.kiwix.kiwixmobile.downloader.DownloadService;
|
import org.kiwix.kiwixmobile.downloader.DownloadService;
|
||||||
import org.kiwix.kiwixmobile.library.LibraryAdapter;
|
import org.kiwix.kiwixmobile.library.LibraryAdapter;
|
||||||
|
import org.kiwix.kiwixmobile.main.AddNoteDialog;
|
||||||
import org.kiwix.kiwixmobile.main.KiwixWebView;
|
import org.kiwix.kiwixmobile.main.KiwixWebView;
|
||||||
import org.kiwix.kiwixmobile.search.AutoCompleteAdapter;
|
import org.kiwix.kiwixmobile.search.AutoCompleteAdapter;
|
||||||
import org.kiwix.kiwixmobile.settings.KiwixSettingsActivity;
|
import org.kiwix.kiwixmobile.settings.KiwixSettingsActivity;
|
||||||
@ -61,4 +62,6 @@ public interface ApplicationComponent {
|
|||||||
void inject(KiwixSettingsActivity.PrefsFragment prefsFragment);
|
void inject(KiwixSettingsActivity.PrefsFragment prefsFragment);
|
||||||
|
|
||||||
void inject(AutoCompleteAdapter autoCompleteAdapter);
|
void inject(AutoCompleteAdapter autoCompleteAdapter);
|
||||||
|
|
||||||
|
void inject(AddNoteDialog addNoteDialog);
|
||||||
}
|
}
|
||||||
|
@ -41,6 +41,8 @@ import java.io.File;
|
|||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
|
import javax.inject.Inject;
|
||||||
|
|
||||||
import static org.kiwix.kiwixmobile.utils.Constants.NOTES_DIRECTORY;
|
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 {
|
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 Toolbar toolbar; // Displays options for the note dialog
|
||||||
private TextView addNoteTextView; // Displays article title
|
private TextView addNoteTextView; // Displays article title
|
||||||
@ -66,6 +69,11 @@ public class AddNoteDialog extends DialogFragment {
|
|||||||
|
|
||||||
private final String TAG = "AddNoteDialog";
|
private final String TAG = "AddNoteDialog";
|
||||||
|
|
||||||
|
public AddNoteDialog() {
|
||||||
|
super();
|
||||||
|
KiwixApplication.getApplicationComponent().inject(this);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle savedInstanceState) {
|
public void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user