当用户滑动Android程序中的SeekBar控件得到一个值该如何保存呢,下面我以保存成Float类型来进行举例:
1、声明SharedPreferences和SeekBar
private SharedPreferences myPreferences;
private SeekBar seekbar;
2、得到SharedPreferences并关联SeekBar
seekbar=(SeekBar)findViewById(R.id.seekbar);
myPreferences=getSharedPreferences("SIZE",Context.MODE_PRIVATE);//括号中第一个参数为保存的文件名;第二个参数为程序私有访问模式
3、设置SeekBar监听事件,读下面代码建议先读滑动进行然后在读滑动停止的事件,注意:editor.commit();//写入,这部非常重要,一定不要忘
seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
//滑动停止时触发
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
//用编辑者Editor来写入数据
Editor editor=myPreferences.edit();
editor.putFloat("SIZE",number);//将用户选择的字号值放入文件为TSIZE中
editor.commit();//写入,这部非常重要
Toast.makeText(MainActivity.this, "数值大小为:"+(int)number, Toa