共享首选项保存int?

时间:2015-06-03 19:15:06

标签: android sharedpreferences

我在堆栈Need to save a high score for an Android game

上看到了这个

这就是它告诉我的事情

//setting preferences
SharedPreferences prefs = this.getSharedPreferences("myPrefsKey", Context.MODE_PRIVATE);
Editor editor = prefs.edit();
editor.putInt("key", score);
editor.commit();

//getting preferences
SharedPreferences prefs = this.getSharedPreferences("myPrefsKey", Context.MODE_PRIVATE);
int score = prefs.getInt("key", 0); //0 is the default value

我想知道,“key”应该是高分榜所在的字符串吗?我命名我的prefs键是否重要 谢谢你的时间。

2 个答案:

答案 0 :(得分:1)

Android开发者文档是开始处理此类问题的绝佳场所。 SharedPreferences可以在这里找到。 SharedPreferences是一个简单的Key-Value对存储,所以如果你把一个int放入你的共享首选项中,就像键"高分"那么将来,如果你想得到那个int ,您需要使用prefs.getInt("high score")。将密钥命名为什么并不重要,但通常使用私有静态最终字符串变量来存储您将定期使用的密钥。

答案 1 :(得分:1)

您可以随意命名字符串。点击here获取文档。您可以将其命名为" foo"到" bar"。