gpt4 book ai didi

java - SharedPreferences 不想存储我的代码

转载 作者:行者123 更新时间:2023-12-01 13:34:23 25 4
gpt4 key购买 nike

我正在android上制作一个登录系统。我对编码很菜鸟,我需要帮助。我希望用户能够注册一个代码,然后用它登录。我有三个 Activity ,我将向您展示两个 java 文件。我的代码中没有错误。以下是代码链接:

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

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

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

最佳答案

问题是一个拼写错误。在 registerCode.java您正在使用Code在你的getSharedPreferences()而在 loginCode.java您正在使用code在你的getSharedPreferences() 。请注意 code 之间的区别和Code .

目前您只能使用1234至于登录代码,因为在loginCode中您错误地引用了 SharedPreferences 并且您使用了 1234作为您的默认值

final int code = sharedPreferences.getInt("code",1234);

如果 SharedPreferences 未检测到 key ,它将采用默认值。由于您调用的 SharedPreference 不存在,所以它也不存在 code ,因此它使用您提供的默认值 1234 .

关于java - SharedPreferences 不想存储我的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21387920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com