2016-03-09 91 views
0

我制作了一个车速表,并且想添加我达到的最高车速。我希望双倍留下来,所以我可以使用SharedPreference,但它会减慢每秒运行时的应用程序速度,并可能每秒更新一次,我怎样才能让它每秒更新一次?最好的方法是什么?这里是所有与我已经放入的共享首选项有关的代码,但我得到一个错误,说它不能提交更改,因为它是字符串格式的 错误说: “Android.content.sharedpreferences.editor.putstring(java在 'Android.content.sharedpreferences.editor' 不能应用于 '(java.lang.String中)'”车速表最高速度

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())); 
} 

回答

0

可以editor.apply使用.lang.String)();而不是editor.commit();

+0

我试过了,但仍然收到错误 – Qwerty4678943

+0

如果你想要添加到SharedPreferences的东西,你应该使用(key,value): editor.putString(“speed”,speed); – Skalaw