Add a listener
to the ListPreference
, and when user select an item from the ListPreference
, onPreferenceChange
will be called with the new value selected.
Preference listPreference = getPreferenceManager().findPreference("your_key");
listPreference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
String userSelectedValue = (String) newValue;
Toast.makeText(getActivity(), “user picked a font”, Toast.LENGTH_SHORT).show();
return true;
}
});