Android 速度表最高速度

Android 速度表最高速度,android,Android,我做了一个速度表,想增加我达到的最高速度。我想保留double,这样我就可以使用SharedReference,但它是否会在每秒钟运行并可能每秒钟更新时减慢应用程序的速度,以及我如何让它每秒钟更新一次?最好的方法是什么?下面是我输入的所有与共享首选项相关的代码,但我收到一个错误,它无法提交更改,因为它是字符串格式的 错误显示: “Android.content.SharedReferences.editor”中的Android.content.SharedReferences.editor.pu

我做了一个速度表,想增加我达到的最高速度。我想保留double,这样我就可以使用
SharedReference
,但它是否会在每秒钟运行并可能每秒钟更新时减慢应用程序的速度,以及我如何让它每秒钟更新一次?最好的方法是什么?下面是我输入的所有与共享首选项相关的代码,但我收到一个错误,它无法提交更改,因为它是字符串格式的 错误显示: “Android.content.SharedReferences.editor”中的Android.content.SharedReferences.editor.putstring(java.lang.String)不能应用于“(java.lang.String)”


您可以使用editor.apply();而是editor.commit()

如果你想在SharedReference中添加一些东西,你应该使用(key,value):editor.putString(“speed”,speed);
if(top_speed > mph_conversion){
    String speed =  Double.toString(mph_conversion);
    SharedPreferences.Editor editor =   getSharedPreferences(top_speed, MODE_PRIVATE).edit();
    editor.putString(speed);
    editor.commit();
}
else{
    tv3.setText(prefs.getString(speed()));
}