我們做了一個簡單的答題器遊戲,我想把高分保存在SharedPreferences中。因此,我們在MainActivity中編寫了以下代碼:SharedPreferences不寫/讀
SharedPreferences sharedPref = getSharedPreferences("myPrefs",Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt("Highscore",clicks);
editor.commit();
int clicks是您在該輪中獲得的分數。
在另一個活動,我們希望在一個TextView顯示排行榜:
SharedPreferences sharedPrefs = getSharedPreferences("myPrefs",Context.MODE_PRIVATE);
highscore = sharedPrefs.getInt("Highscore",0);
highscoretv.setText(Integer.toString(highscore));
,但沒有顯示高分。你有一個想法我可以做什麼??????
'但高分不顯示'顯示什麼? '0',是默認的?或者你有錯誤? –
檢查你的'clicks'是否保持所需的值? – rafsanahmad007