gpt4 book ai didi

java - 检查android studio中是否存在共享首选项

转载 作者:行者123 更新时间:2023-12-01 09:00:49 25 4
gpt4 key购买 nike

我将登录数据保存在共享首选项值中,以便在共享首选项存在时跳过登录。

我在此处使用此代码保存此数据:

//Save userdata as SharedPreferences
SharedPreferences loginPreferences = getSharedPreferences("loginPrefs", MODE_PRIVATE);
SharedPreferences.Editor loginEditor = loginPreferences.edit();
loginEditor.putString("displayName", displayName);
loginEditor.putString("loginEmail", loginEmail);
loginEditor.putString("loginPassword", loginPassword);
loginEditor.commit();

最后,我想在登录 Activity 开始时检查共享首选项 loginPrefs 是否存在。

我该怎么做?有没有办法询问:

//Pseudocode
if (SharedPreferences loginPrefs exists) { //How can I ask here?
Intent intentMain = new Intent(LoginActivity.this, NavigationDrawerActivity.class);
LoginActivity.this.startActivity(intentMain);
finish();
} else {
//Set the shared preferences
}

最佳答案

使用这个:

//Pseudocode
SharedPreferences loginPreferences = getSharedPreferences("loginPrefs", MODE_PRIVATE);
if (loginPreferences.contains("loginEmail")) { //How can I ask here?
Intent intentMain = new Intent(LoginActivity.this, NavigationDrawerActivity.class);
LoginActivity.this.startActivity(intentMain);
finish();
} else {
//Set the shared preferences
}

关于java - 检查android studio中是否存在共享首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41686329/

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