summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/fragment/preferences/dialog/PreferenceListDialog.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment/preferences/dialog/PreferenceListDialog.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/preferences/dialog/PreferenceListDialog.java49
1 files changed, 0 insertions, 49 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/dialog/PreferenceListDialog.java b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/dialog/PreferenceListDialog.java
deleted file mode 100644
index b6a11c001..000000000
--- a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/dialog/PreferenceListDialog.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package de.danoeh.antennapod.fragment.preferences.dialog;
-
-import android.content.Context;
-
-import com.google.android.material.dialog.MaterialAlertDialogBuilder;
-
-import de.danoeh.antennapod.R;
-
-public class PreferenceListDialog {
- protected Context context;
- private String title;
- private OnPreferenceChangedListener onPreferenceChangedListener;
- private int selectedPos = 0;
-
- public PreferenceListDialog(Context context, String title) {
- this.context = context;
- this.title = title;
- }
-
- public interface OnPreferenceChangedListener {
- /**
- * Notified when user confirms preference
- *
- * @param pos The index of the item that was selected
- */
-
- void preferenceChanged(int pos);
- }
-
- public void openDialog(String[] items) {
-
- MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(context);
- builder.setTitle(title);
- builder.setSingleChoiceItems(items, selectedPos, (dialog, which) -> {
- selectedPos = which;
- });
- builder.setPositiveButton(R.string.confirm_label, (dialog, which) -> {
- if (onPreferenceChangedListener != null && selectedPos >= 0) {
- onPreferenceChangedListener.preferenceChanged(selectedPos);
- }
- });
- builder.setNegativeButton(R.string.cancel_label, null);
- builder.create().show();
- }
-
- public void setOnPreferenceChangedListener(OnPreferenceChangedListener onPreferenceChangedListener) {
- this.onPreferenceChangedListener = onPreferenceChangedListener;
- }
-}