ProgressBar Android Studio Java

ProgressBar Android Studio Java,java,android,android-studio,Java,Android,Android Studio,我有两种方法,它们是savePreferences private void savePreferences(String key, double value) { SharedPreferences mPrefs = getSharedPreferences("IDvalue", 0); SharedPreferences.Editor editor = mPrefs.edit(); editor.putString(key, String.valu

我有两种方法,它们是savePreferences

private void savePreferences(String key, double value) {
    SharedPreferences mPrefs = getSharedPreferences("IDvalue", 0);
    SharedPreferences.Editor editor = mPrefs.edit();
    editor.putString(key, String.valueOf(value));
    editor.commit();
}
public String getPreferences(String key) {
    SharedPreferences preferences = getSharedPreferences("IDvalue",0);
    preferences.getString(key, "");
    return preferences.getString(key, null);
}
我在其中保存了值(它所需的BCS currentProgress在另一个代码块中)

和获取首选项

private void savePreferences(String key, double value) {
    SharedPreferences mPrefs = getSharedPreferences("IDvalue", 0);
    SharedPreferences.Editor editor = mPrefs.edit();
    editor.putString(key, String.valueOf(value));
    editor.commit();
}
public String getPreferences(String key) {
    SharedPreferences preferences = getSharedPreferences("IDvalue",0);
    preferences.getString(key, "");
    return preferences.getString(key, null);
}
我想用progress设置进度条

progress.setProgress(Integer.parseInt(getPreferences("currentProgress")));

但它一直在破坏我的应用程序,我应该怎么做才能保存进度条进度,以备下次用户运行应用程序时使用?

setProgress在onCreate方法bcs中,我想在每次用户运行应用程序时显示进度可能会给出错误消息?否则,任何人都无法帮助您E/AndroidRuntime:FATAL EXCEPTION:main Process:com.example.sh,PID:7929 java.lang.RuntimeException:无法启动活动组件信息{com.example.sh/com.example.sh.MySecoundActivity}:java.lang.NumberFormatException:输入字符串:“100.0”Hi@duszyn_uu请使用int数据类型存储进度。编辑:putInt(键,进度);像这样和preferences.getInt(key,0);用于从首选项中获取价值。因为进度条返回并接受int格式的进度值。不需要添加不必要的数据类型转换needed@duszyn_编译器显示,您为currentProgress指定了值“100.0”,这是一个浮点整数,如果要在其上使用integer.parseInt(),则需要使用普通整数