Skip to content Skip to sidebar Skip to footer

How To Apply Condition Onpreferenceclick In Android?

This is my myprefnces.xml

Solution 1:

You should use OnPreferenceChangelistener rather than onPreferenceClickListener.

OnPreferenceClickListener is to do some task before click on the preference. In Preferenceclick you will have nothing to compare since it is a click on the view. Not the value being set

 beerPref.setOnPreferenceChangeListener(newPreference.OnPreferenceChangeListener() {
     publicbooleanonPreferenceChange(Preference pref, Object newValue) {
         finalListPreferencelistPref= (ListPreference) pref;
         finalintidx= listPref.findIndexOfValue((String) newValue);

         //Depending upon idx executereturntrue;
     }
 });

Post a Comment for "How To Apply Condition Onpreferenceclick In Android?"