Getting Value From Custom Seekbarpreference
I found this code on internet and thought I would give it a try. I put it in my preferences and it was exaclt the way I wanted it to be but my only problem is that I cant get the v
Solution 1:
You could use setOnPreferenceChangeListener():
SeekBarPreferencemSeekBarPreference=newSeekBarPreference(this, null);
mSeekBarPreference.setOnPreferenceChangeListener(newPreference.OnPreferenceChangeListener() {
@OverridepublicbooleanonPreferenceChange(Preference preference, Object newValue) {
// TODO Auto-generated method stubintvalue= mSeekBarPreference.getProgress();
// Or you just cast the newValue Objectreturntrue;
}
});
Solution 2:
Should be just like any other preference.
implement SharedPreferences.OnSharedPreferenceChangeListener
in your activity, then:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences( YourActivity.this );
prefs.registerOnSharedPreferenceChangeListener( this );
-
publicvoidonSharedPreferenceChanged( SharedPreferences prefs, String key ) {
mZoomValue = prefs.getInt( "zoom", 50 );
}
Post a Comment for "Getting Value From Custom Seekbarpreference"