summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod
diff options
context:
space:
mode:
authorConnectety <connectetyGit@yandex.com>2021-01-22 17:27:46 +0100
committerGitHub <noreply@github.com>2021-01-22 17:27:46 +0100
commit03c71ee6c52820317b6cc2fdff10ebc624360507 (patch)
tree883d86be14e3df4405ffc1fe89e5c5b363eb9793 /app/src/main/java/de/danoeh/antennapod
parent7bd20ae40619a1f3b3fb84eb27bc87b2f93d8b5d (diff)
downloadAntennaPod-03c71ee6c52820317b6cc2fdff10ebc624360507.zip
Add Notifications for episodes (#4646)
Co-authored-by: ByteHamster <info@bytehamster.com>
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/FeedSettingsFragment.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/FeedSettingsFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/FeedSettingsFragment.java
index 568b56304..fb9ac4a59 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/FeedSettingsFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/FeedSettingsFragment.java
@@ -159,6 +159,7 @@ public class FeedSettingsFragment extends Fragment {
setupEpisodeFilterPreference();
setupPlaybackSpeedPreference();
setupFeedAutoSkipPreference();
+ setupEpisodeNotificationPreference();
updateAutoDeleteSummary();
updateVolumeReductionValue();
@@ -394,6 +395,19 @@ public class FeedSettingsFragment extends Fragment {
}
}
+ private void setupEpisodeNotificationPreference() {
+ SwitchPreferenceCompat pref = findPreference("episodeNotification");
+
+ pref.setChecked(feedPreferences.getShowEpisodeNotification());
+ pref.setOnPreferenceChangeListener((preference, newValue) -> {
+ boolean checked = newValue == Boolean.TRUE;
+ feedPreferences.setShowEpisodeNotification(checked);
+ feed.savePreferences();
+ pref.setChecked(checked);
+ return false;
+ });
+ }
+
private class ApplyToEpisodesDialog extends ConfirmationDialog {
private final boolean autoDownload;