這裏就是我存儲值到SharedPreferences在一個活動:檢索SharedPreferences值不起作用。任何想法我做錯了什麼?
sharedPref = context.getSharedPreferences("sharedPref", Context.MODE_PRIVATE);
String firstPlace = new String("1");
String secondPlace = new String("2");
String thirdPlace = new String("3");
editor = sharedPref.edit();
editor.putString("first", firstPlace);
editor.putString("second", secondPlace);
editor.putString("third", thirdPlace);
editor.commit();
,然後嘗試檢索他們在另一個活動。然而,檢索似乎並沒有在被得到我把價值觀和只是使用默認值(因此「第一名:」「第二名」和「第三名:」用「不」結束了他們旁邊)。
SharedPreferences sharedPref = getSharedPreferences("sharedPref", MODE_PRIVATE);
String firstPlace = sharedPref.getString("first", "no");
String secondPlace = sharedPref.getString("second", "no");
String thirdlace = sharedPref.getString("third", "no");
highScore1.setText("1st Place: " + firstPlace);
highScore2.setText("2nd Place: " + secondPlace);
highScore3.setText("3rd Place: " + thirdlace);
也可以加在其中創建編輯對象的代碼? – Sanoop
嘗試'。適用()'不是'.commit()' – Sanoop
這幾乎是所有我做編輯器...我有它在頂部「的全局變量‘SharedPreferences.Editor主編;’然後我做「editor = sharedPref.edit();」,就像你在第一個代碼塊中看到的那樣,是否還有更多的事情需要處理? – Freckles