我正在使用 SharedPreferences,但遇到问题。 在我的一个类中:
protected static String someValue;
int myValue = 10;
SharedPreferences sharedPref = this.getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt(someValue, myValue);
editor.commit();
如何在另一个类中检索它?
long highScore = sharedPref.getInt(getString(WHAT DO I TYPE HERE?), myNewHighScore)
最佳答案
设置 SharedPreference 时,您必须这样做
editor.putInt("your_key", myValue);
您可以像这样检索它,
long highScore = sharedPref.getInt("your_key", default_score);
当您使用 getInt()
时,如果之前未在共享首选项中设置该值,则必须返回默认整数值。
关于java - 为什么 Android Java 中 putInt 需要字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30277227/