diff options
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/dialog/SkipPreferenceDialog.java')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/dialog/SkipPreferenceDialog.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/dialog/SkipPreferenceDialog.java b/app/src/main/java/de/danoeh/antennapod/dialog/SkipPreferenceDialog.java index 28b48963c..a5eca4bc2 100644 --- a/app/src/main/java/de/danoeh/antennapod/dialog/SkipPreferenceDialog.java +++ b/app/src/main/java/de/danoeh/antennapod/dialog/SkipPreferenceDialog.java @@ -37,9 +37,7 @@ public class SkipPreferenceDialog { MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(context); builder.setTitle(direction == SkipDirection.SKIP_FORWARD ? R.string.pref_fast_forward : R.string.pref_rewind); - builder.setSingleChoiceItems(choices, checked, null); - builder.setNegativeButton(R.string.cancel_label, null); - builder.setPositiveButton(R.string.confirm_label, (dialog, which) -> { + builder.setSingleChoiceItems(choices, checked, (dialog, which) -> { int choice = ((AlertDialog) dialog).getListView().getCheckedItemPosition(); if (choice < 0 || choice >= values.length) { System.err.printf("Choice in showSkipPreference is out of bounds %d", choice); @@ -53,9 +51,11 @@ public class SkipPreferenceDialog { if (textView != null) { textView.setText(NumberFormat.getInstance().format(seconds)); } + dialog.dismiss(); } }); - builder.create().show(); + builder.setNegativeButton(R.string.cancel_label, null); + builder.show(); } public enum SkipDirection { |