Fix signature of onSharedPreferenceChanged

The 'key' argument is null when called from android.app.SharedPreferencesImpl.
This commit is contained in:
Quentin Hibon
2021-01-27 12:09:23 +01:00
parent dd4e0ee6f9
commit 2d943b5942
2 changed files with 2 additions and 2 deletions

View File

@@ -147,7 +147,7 @@ class SettingsFragment : PreferenceFragmentCompat(), OnSharedPreferenceChangeLis
override fun onSharedPreferenceChanged( override fun onSharedPreferenceChanged(
sharedPreferences: SharedPreferences, sharedPreferences: SharedPreferences,
key: String key: String?
) { ) {
if (key == "pref_widget_opacity" && widgetUpdater != null) { if (key == "pref_widget_opacity" && widgetUpdater != null) {
Log.d("SettingsFragment", "updating widgets") Log.d("SettingsFragment", "updating widgets")

View File

@@ -79,7 +79,7 @@ class SharedPreferencesStorage
override fun onSharedPreferenceChanged( override fun onSharedPreferenceChanged(
sharedPreferences: SharedPreferences, sharedPreferences: SharedPreferences,
key: String key: String?
) { ) {
val preferences = this.preferences ?: return val preferences = this.preferences ?: return
sharedPreferences.unregisterOnSharedPreferenceChangeListener(this) sharedPreferences.unregisterOnSharedPreferenceChangeListener(this)