SharedPreferences.OnSharedPreferenceChangeListener
public
static
interface
SharedPreferences.OnSharedPreferenceChangeListener
android.content.SharedPreferences.OnSharedPreferenceChangeListener |
Interface definition for a callback to be invoked when a shared preference is changed.
Summary
Public methods | |
---|---|
abstract
void
|
onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key)
Called when a shared preference is changed, added, or removed. |
Public methods
onSharedPreferenceChanged
public abstract void onSharedPreferenceChanged (SharedPreferences sharedPreferences, String key)
Called when a shared preference is changed, added, or removed. This may be called even if a preference is set to its existing value.
This callback will be run on your main thread.
Note: This callback will not be triggered when preferences are cleared
via Editor#clear()
, unless targeting Build.VERSION_CODES.R
on devices running OS versions Android R
or later.
Parameters | |
---|---|
sharedPreferences |
SharedPreferences : The SharedPreferences that received the change. |
key |
String : The key of the preference that was changed, added, or removed. Apps targeting
Build.VERSION_CODES.R on devices running OS versions
Android R or later, will receive
a null value when preferences are cleared. |