File tree Expand file tree Collapse file tree 1 file changed +16
-3
lines changed
app/src/main/java/de/linux13524/ytldl/fragments Expand file tree Collapse file tree 1 file changed +16
-3
lines changed Original file line number Diff line number Diff line change 11package de.linux13524.ytldl.fragments
22
33
4+ import android.content.SharedPreferences
5+ import de.linux13524.ytldl.utils.PreferencesManager.syncPreferencesWithGlobalDownloadOptions
46import android.os.Bundle
57import androidx.preference.PreferenceFragmentCompat
6-
78import de.linux13524.ytldl.R
89
9- class SettingsFragment : PreferenceFragmentCompat () {
10+ class SettingsFragment : PreferenceFragmentCompat (), SharedPreferences.OnSharedPreferenceChangeListener {
11+ override fun onSharedPreferenceChanged (p : SharedPreferences ? , prefName : String? ) {
12+ activity?.syncPreferencesWithGlobalDownloadOptions()
13+ }
1014
1115 override fun onCreatePreferences (savedInstanceState : Bundle ? , rootKey : String? ) {
1216 setPreferencesFromResource(R .xml.preferences, rootKey)
13- // addPreferencesFromResource(R.xml.preferences)
17+ }
18+
19+ override fun onResume () {
20+ super .onResume()
21+ preferenceManager.sharedPreferences.registerOnSharedPreferenceChangeListener(this )
22+ }
23+
24+ override fun onPause () {
25+ preferenceManager.sharedPreferences.unregisterOnSharedPreferenceChangeListener(this )
26+ super .onPause()
1427 }
1528}
You can’t perform that action at this time.
0 commit comments