getInt()SharedPreferences android错误

时间:2012-10-30 11:58:26

标签: android sharedpreferences

SharedPreferences peepsScores= PreferenceManager.getDefaultSharedPreferences(GamePlayFirst.this);
SharedPreferences.Editor editor =peepsScores.edit();

editor.putInt("userScore1", zero);
editor.putInt("userScore2", zero);
editor.putInt("userScore3", zero);
editor.putInt("userScore4", zero);
editor.putInt("userScore5", zero);
editor.putInt("userScore6", zero);
editor.putInt("userScore7", zero);
editor.putInt("userScore8", zero);
editor.commit();

SharedPreferences peepsScores = PreferenceManager.getDefaultSharedPreferences(this);
//tryed this
int userScore1 = peepsScores.getInt("userScore1","u");
//tryed this
userScore2 = peepsScores.getInt("userScore2","0");
//and tryed this
String userScore3 = peepsScores.getInt("userScore3","0");
String userScore4 = peepsScores.getInt("userScore4","0");
String userScore5 = peepsScores.getInt("userScore5","0");
String userScore6 = peepsScores.getInt("userScore6","0");
String userScore7 = peepsScores.getInt("userScore7","0");
String userScore8 = peepsScores.getInt("userScore8","0");

getint方法有下划线,无论我改变什么随机的东西,然后如果我删除接收类的第一行peepScore下划线我已经在Android开发网站这个网站和所有谷歌一切都说它就像getInt一样容易我做错了吗

我试着弄清楚以后添加我猜我什么时候最后得到这个im发布这个像我这样的新人看到lol

1 个答案:

答案 0 :(得分:11)

试试这个。

int userScore1 = peepsScores.getInt("userScore1",0);
  

当你使用getInt时,你必须返回整数值,如果你的   未在共享首选项中设置值。