summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/src/main/java/de/danoeh/antennapod/activity/PreferenceActivity.java16
-rw-r--r--app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java2
-rw-r--r--core/src/main/res/values/strings.xml1
3 files changed, 17 insertions, 2 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/PreferenceActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/PreferenceActivity.java
index 6e526911b..95ba842e1 100644
--- a/app/src/main/java/de/danoeh/antennapod/activity/PreferenceActivity.java
+++ b/app/src/main/java/de/danoeh/antennapod/activity/PreferenceActivity.java
@@ -2,6 +2,7 @@ package de.danoeh.antennapod.activity;
import android.os.Bundle;
import androidx.appcompat.app.ActionBar;
+import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.preference.PreferenceFragmentCompat;
import android.view.Menu;
@@ -95,6 +96,8 @@ public class PreferenceActivity extends AppCompatActivity implements SearchPrefe
return R.string.gpodnet_main_label;
case R.xml.preferences_notifications:
return R.string.notification_pref_fragment;
+ case R.xml.feed_settings:
+ return R.string.feed_settings_label;
default:
return R.string.settings_label;
}
@@ -128,7 +131,16 @@ public class PreferenceActivity extends AppCompatActivity implements SearchPrefe
@Override
public void onSearchResultClicked(SearchPreferenceResult result) {
- PreferenceFragmentCompat fragment = openScreen(result.getResourceFile());
- result.highlight(fragment);
+ int screen = result.getResourceFile();
+ if (screen == R.xml.feed_settings) {
+ AlertDialog.Builder builder = new AlertDialog.Builder(this);
+ builder.setTitle(R.string.feed_settings_label);
+ builder.setMessage(R.string.pref_feed_settings_dialog_msg);
+ builder.setPositiveButton(android.R.string.ok, null);
+ builder.show();
+ } else {
+ PreferenceFragmentCompat fragment = openScreen(result.getResourceFile());
+ result.highlight(fragment);
+ }
}
}
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java
index 7bf602e35..c7e579a5a 100644
--- a/app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java
+++ b/app/src/main/java/de/danoeh/antennapod/fragment/preferences/MainPreferencesFragment.java
@@ -145,5 +145,7 @@ public class MainPreferencesFragment extends PreferenceFragmentCompat {
.addBreadcrumb(PreferenceActivity.getTitleOfPage(R.xml.preferences_gpodder));
config.index(R.xml.preferences_notifications)
.addBreadcrumb(PreferenceActivity.getTitleOfPage(R.xml.preferences_notifications));
+ config.index(R.xml.feed_settings)
+ .addBreadcrumb(PreferenceActivity.getTitleOfPage(R.xml.feed_settings));
}
}
diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml
index 6511fa496..baa2662fb 100644
--- a/core/src/main/res/values/strings.xml
+++ b/core/src/main/res/values/strings.xml
@@ -562,6 +562,7 @@
<string name="not_auto_downloaded">Not auto downloaded</string>
<string name="kept_updated">Kept updated</string>
<string name="not_kept_updated">Not kept updated</string>
+ <string name="pref_feed_settings_dialog_msg">This setting is unique to each podcast. You can change it by opening the podcast page.</string>
<!-- About screen -->
<string name="about_pref">About</string>