Skip to content Skip to sidebar Skip to footer

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"