gpt4 book ai didi

android - 在 session 之间记住我功能

转载 作者:行者123 更新时间:2023-11-30 04:26:23 25 4
gpt4 key购买 nike

当我点击“记住我”复选框时,根据代码,它将通过 sharepreferences 保存用户名和密码。但是,当我退出我的应用程序并返回时,用户名和密码将消失。

如何在 session 之间保存用户名和密码?

// Remember me function
CheckBox cbRemember = (CheckBox) findViewById(R.id.chkRememberPassword);
if (cbRemember.isChecked()) {

// save username & password
SharedPreferences mySharedPreferences = getSharedPreferences(
"PREFS", Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = mySharedPreferences
.edit();
editor.putString("UserName",
String.valueOf(txtLogin.getText().toString()));
editor.putString("Password",
String.valueOf(txtPassword.getText().toString()));
editor.commit();

}

最佳答案

与将用户名和密码字符串放入共享首选项相同,您可以通过执行以下操作来检索它们:

SharedPreferences settings = getSharedPreferences("PREFS",0);
settings.getString("UserName", "");
settings.getString("user", "");

但我认为要实现记住我的功能,只需在登录成功时放置一个 bool 标志即可:

 editor.putBoolean("login",true);

并在下次应用重新启动时检索:

settings.getBoolean("login", false);  

关于android - 在 session 之间记住我功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8426795/

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