當我點擊「記住我」複選框時,根據代碼,它將通過sharepreferences
保存用戶名和密碼。但是,當我退出我的應用程序並返回時,用戶名和密碼將消失。在會話間記住我的功能
如何在會話之間保存用戶名和密碼?
// 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();
}
你能發佈你如何從共享首選項獲取數據? – user370305
我只有這個sharepreferences才能保存。但我不知道如何檢索它。因爲當我按下android手機中的後退按鈕時,它退出了應用程序。當我回到應用程序,用戶名和密碼消失。 – sowhat
因此,如果不從共享首選項中檢索數據,您怎麼能說它不是共享首選項? – user370305