From 26b155a72129457eb74567c74763064f09512a89 Mon Sep 17 00:00:00 2001 From: Michatec Date: Fri, 27 Feb 2026 08:59:04 +0100 Subject: [PATCH] - Added the Station update button to the SettingsFragment.kt - Added the strings for the language: german and english --- .../com/michatec/radio/SettingsFragment.kt | 27 +++++++++++-------- app/src/main/res/drawable/ic_refresh_24dp.xml | 17 ++++++++++++ app/src/main/res/values-de/strings.xml | 4 +++ app/src/main/res/values/strings.xml | 4 +++ 4 files changed, 41 insertions(+), 11 deletions(-) create mode 100644 app/src/main/res/drawable/ic_refresh_24dp.xml diff --git a/app/src/main/java/com/michatec/radio/SettingsFragment.kt b/app/src/main/java/com/michatec/radio/SettingsFragment.kt index 6f3380d..2872f51 100644 --- a/app/src/main/java/com/michatec/radio/SettingsFragment.kt +++ b/app/src/main/java/com/michatec/radio/SettingsFragment.kt @@ -116,16 +116,21 @@ class SettingsFragment : PreferenceFragmentCompat(), YesNoDialog.YesNoDialogList } -// // set up "Update Stations" preference -// val preferenceUpdateCollection: Preference = Preference(activity as Context) -// preferenceUpdateCollection.title = getString(R.string.pref_update_collection_title) -// preferenceUpdateCollection.setIcon(R.drawable.ic_refresh_24dp) -// preferenceUpdateCollection.summary = getString(R.string.pref_update_collection_summary) -// preferenceUpdateCollection.setOnPreferenceClickListener { -// // show dialog -// YesNoDialog(this).show(context = activity as Context, type = Keys.DIALOG_UPDATE_COLLECTION, message = R.string.dialog_yes_no_message_update_collection, yesButton = R.string.dialog_yes_no_positive_button_update_collection) -// return@setOnPreferenceClickListener true -// } + // set up "Update Stations" preference + val preferenceUpdateCollection = Preference(activity as Context) + preferenceUpdateCollection.title = getString(R.string.pref_update_collection_title) + preferenceUpdateCollection.setIcon(R.drawable.ic_refresh_24dp) + preferenceUpdateCollection.summary = getString(R.string.pref_update_collection_summary) + preferenceUpdateCollection.setOnPreferenceClickListener { + // show dialog + YesNoDialog(this).show( + context = activity as Context, + type = Keys.DIALOG_UPDATE_COLLECTION, + message = R.string.dialog_yes_no_message_update_collection, + yesButton = R.string.dialog_yes_no_positive_button_update_collection, + ) + return@setOnPreferenceClickListener true + } // set up "M3U Export" preference @@ -299,7 +304,7 @@ class SettingsFragment : PreferenceFragmentCompat(), YesNoDialog.YesNoDialogList screen.addPreference(preferenceThemeSelection) screen.addPreference(preferenceCategoryMaintenance) screen.addPreference(preferenceUpdateStationImages) -// screen.addPreference(preferenceUpdateCollection) + screen.addPreference(preferenceUpdateCollection) screen.addPreference(preferenceCategoryImportExport) screen.addPreference(preferenceM3uExport) screen.addPreference(preferencePlsExport) diff --git a/app/src/main/res/drawable/ic_refresh_24dp.xml b/app/src/main/res/drawable/ic_refresh_24dp.xml new file mode 100644 index 0000000..798834e --- /dev/null +++ b/app/src/main/res/drawable/ic_refresh_24dp.xml @@ -0,0 +1,17 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 94282f0..8c83104 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -51,6 +51,10 @@ Momentan läuft Streaming-Adresse + Senderinformationnen aktualisieren + Die neueste Version aller Senderinformationen herunterladen. + Die neueste Version aller Senderinformationen herunterladen? + Aktualisieren Erweitert Version App-Version diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 17f430d..fc4af2f 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -59,6 +59,10 @@ Streaming link + Update Stations + Download latest version of all station. + Download latest version of all station? + Update Advanced Version App Version