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

Java 检查android studio中是否存在共享首选项,java,android,Java,Android,我将登录数据保存在共享首选项值集中,如果共享首选项存在,则跳过登录 我正在使用以下代码保存此数据: //Save userdata as SharedPreferences SharedPreferences loginPreferences = getSharedPreferences("loginPrefs", MODE_PRIVATE); SharedPreferences.Editor loginEditor = loginPreferences.edit(); loginEditor.

我将登录数据保存在共享首选项值集中,如果共享首选项存在,则跳过登录

我正在使用以下代码保存此数据:

//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();
最后,我想在登录活动开始时检查共享首选项LoginPref是否存在

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

//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
}

错误:无法解析符号“GetSharedReferences”,因为我没有使用此方法。GetSharedReferences-您可以使用它。提供更多代码。或者使用context.getSharedReferences,其中getSharedReferences-是,例如,您当前的活动但我的android studio不知道您的方法?getSharedReferences方法用于上下文类。你把问题中写的代码带到哪里去了?