gpt4 book ai didi

java - 共享首选项不起作用

转载 作者:行者123 更新时间:2023-12-02 00:25:57 26 4
gpt4 key购买 nike

当用户登录时,我正在从另一个 Activity 保存两个字符串,这样我就可以保存他们的数据以供下次使用(便于最终用户使用)。不管怎样,我已经设置了代码并运行了它,但字符串没有被传递。为了确保共享首选项正常工作,我设置了一个 toast,以查看它是否与我估算的信息匹配。

1 类:

uname = (EditText) findViewById(R.id.txt_username);
String username = uname.getText().toString();

pword = (EditText) findViewById(R.id.txt_password);
String password = pword.getText().toString();

SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("key1", username);
editor.putString("key2", password);
editor.commit();

二等:

private void Test() {
// TODO Auto-generated method stub
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
String username = settings.getString("key1", null);
String password = settings.getString("key2", null);
if(username.equals("irock97")) {
Toast.makeText(getApplicationContext(), "yaya", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(getApplicationContext(), "fail", Toast.LENGTH_SHORT).show();
}
}

最佳答案

而不是:

if(username =="irock97")

用途:

if(username.equals("irock97"))

测试String相等性。使用 == 您可以测试对象引用相等性。

关于java - 共享首选项不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10056100/

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