2016-01-26 80 views
0

我希望以我的應用「遊戲」的高分,並將其放在我的主要活動(第一個菜單)中,作爲「最高分:____」, 據我所知,我可以用SharedPreferance來完成。 但我不明白這是如何工作的,我在哪裏「第一次啓動它」(創建它)等等。 有人可以給我一個很好的指導,或/和例子應該怎麼做?[ANDROID]高分保護

非常感謝! :d

回答

0

這裏是你如何能得到的值:

// Get the saved value (or default value if it hasn't been saved yet) 
SharedPreferences settings = getSharedPreferences("MyPrefs", 0); 
int high_score = settings.getInt("highscore_pref", 0); 

下面是如何保存的值(你要保存的替代99):

// Save the value 
SharedPreferences settings = getSharedPreferences("MyPrefs", 0); 
SharedPreferences.Editor editor = settings.edit(); 
editor.putInt("highscore_pref", 99); 
editor.apply(); 

像往常一樣,檢查出the docs

+0

該文件是否創建自己? ,你能向我解釋一下它的背景嗎?它是如何工作的? 。編輯:什麼'getSharedPreferences(「MyPrefs」,0);'意味着什麼是「MyPrefs」,什麼意思是0代表 – MoShiK

+0

查看Android [SharedPreferences上的文檔](http://developer.android.com/intl/ja/guide/topics/data/data-storage.html#pref)for更多信息。 – Buddy

+0

完成,謝謝! ,順便說一句,我可以從我想要的任何活動中調用它,或者它僅適用於單一活動? – MoShiK