Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 保存SeekBar拇指的位置_Android_Android Studio - Fatal编程技术网

Android 保存SeekBar拇指的位置

Android 保存SeekBar拇指的位置,android,android-studio,Android,Android Studio,在我离开满足于SeekBar的片段之前,有没有办法保存我移动到的拇指位置? 谢谢 您需要在SharedReference中保存Seekbar的位置,然后稍后检索它 下面是一个简单的例子 示例: SharedPreference mSharedPrefs = PreferenceManager.getDefaultSharedPreferences(this); Editor mEditor = mSharedPrefs.edit(); int mProgress = mSeekBar.getPr

在我离开满足于SeekBar的片段之前,有没有办法保存我移动到的拇指位置?
谢谢

您需要在
SharedReference
中保存
Seekbar
的位置,然后稍后检索它

下面是一个简单的例子

示例:

SharedPreference mSharedPrefs = PreferenceManager.getDefaultSharedPreferences(this);
Editor mEditor = mSharedPrefs.edit();
int mProgress = mSeekBar.getProgress();
mEditor.putInt("SeekBarPosition", mProgress).commit();
然后像这样取回它们

int mProgress = mSharedPrefs.getInt("mMySeekBarProgress", 0);
mSeekBar.setProgress(mProgress);

你应该定义静态int值

对不起,我是android的新手,你能把它弄清楚一点吗,谢谢!我给了你一个示例,你应该学习如何将值保存到
SharedReference
,第一个代码片段是在关闭片段时保存值,第二个代码片段是取回值,你可以使用
onPause()
中的第一个方法和
onResume()
中的第二个方法。谢谢,我找到了!你的代码完全适合我!非常感谢我所能提供的帮助:)始终接受并投票支持对您有帮助的答案:)您知道如何从SharedReference中删除数据吗?我尝试过mSharedPreference.remove(“key”).commit,但在此之前,我已经将SeekBar的拇指位置设置为中间,当我使用上面的代码时,SeekBar的位置移到了左侧的末尾。