0
如果共享首選項存在,我將登錄數據保存在共享首選項值設置爲跳過登錄。檢查在android studio中是否存在共享首選項
我在這裏這段代碼保存這樣的數據:
//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();
Finaly我想在我的登錄活動的開始,以檢查是否存在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
}
謝謝你幫我:)
錯誤: 「無法解析符號 'getSharedPreferences'」 – ItsOdi1
我沒有使用這種方法。 'getSharedPreferences' - 你使用它。提供更多的代碼。或者使用'context.getSharedPreferences()',其中'getSharedPreferences' - 例如是你當前的活動 – Vyacheslav
但是我的android studio不知道你的方法? – ItsOdi1