2
我需要存儲我的android遊戲的名稱和分數,並且在嘗試從共享偏好到SQLite的所有內容後,我現在正在試驗一個HashMap,它似乎正在存儲我的名字和得分,但它總是覆蓋前一個,我基本上一次只能有一個。如何正確地將數據添加到散列圖
這裏被簡化我的代碼給你看我有什麼:
Map<String,Integer> map = new HashMap<String,Integer>();
map.put(name, scorefromgame);
for (String key : map.keySet()) {
Toast.makeText(getApplicationContext(),key, Toast.LENGTH_LONG).show();
}
for (Integer value : map.values()) {
Toast.makeText(getApplicationContext(), Integer.toString(value), Toast.LENGTH_LONG).show();
}
所以名字是一個字符串,scorefromgame是一個整數,有一次我加他們,我用for循環來檢查值存儲。當我回到我的遊戲並再次玩,然後添加另一個名字並將它改爲覆蓋前一個名稱時,我應該如何將數據添加到HashMap?
我的目標是在HashMap中存儲五個分數,然後在退出時存儲共享偏好的名稱和分數。我希望對此有任何建議,因爲我知道我做錯了,但我無法理解文檔。
我認爲在這個品脫我原諒我的Android功能,看起來像這將是一個很多複雜的代碼只是我需要什麼來實現的,我會研究你的代碼行和進一步試驗,看看是什麼我可以學!謝謝! – deucalion0 2013-05-05 23:39:51