2016-03-09 40 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