SharedPreferences不想存储我的代码

时间:2014-01-27 17:46:58

标签: java android login storage sharedpreferences

我在android上创建一个登录系统。我很喜欢编码,我需要帮助。我希望用户能够注册代码然后使用它登录。我有三个活动,我将向您展示两个java文件。我的代码中没有错误。这是代码的链接:

注册代码:https://dl.dropboxusercontent.com/u/97063669/registerCode.png

登录代码:https://dl.dropboxusercontent.com/u/97063669/loginCode.png

我将1234作为默认代码,这是唯一有效的代码。如果我尝试注册一个新的代码我不能说它,只有1234.请帮助我! :)

1 个答案:

答案 0 :(得分:1)

问题是拼写错误。在registerCode.java Code中,您getSharedPreferences()使用loginCode.java code getSharedPreferences() code Code 1234请注意loginCode1234之间的差异。

至于您只能使用final int code = sharedPreferences.getInt("code",1234);作为登录代码,因为在code中您错误地引用了SharedPreferences,并且您使用1234作为默认值< / p>

{{1}}

如果SharedPreferences未检测到某个密钥,则会采用默认值。由于您的被叫SharedPreference不存在,因此它的密钥{{1}}也不存在,因此它使用您提供的默认值{{1}}。