ログインを実装したいアプリケーションを作成しています。ユーザーパスワードをSharedPreference
に保存しています。適切に保存され、正常に動作します。しかし、アプリケーションを強制終了すると、設定キーがクリアされました。ユーザーが oky ボタンを押したときに、次のコードでキーを保存しています。
case R.id.bOkey:
if (sp.contains(KEY_PASSWORD)) {
Toast.makeText(getApplicationContext(), "contains the key", Toast.LENGTH_LONG).show();
if (sp.getString(KEY_PASSWORD, null).equals(etPassword.getText().toString())) {
Toast.makeText(getApplicationContext(), "Login Success", Toast.LENGTH_LONG).show();
}else{
Toast.makeText(getApplicationContext(), "Login Failed", Toast.LENGTH_LONG).show();
}
}else{
Toast.makeText(getApplicationContext(), "Does not contains the key", Toast.LENGTH_LONG).show();
sp.edit().putString(KEY_PASSWORD, etPassword.getText().toString()).commit();
}
break;
前もって感謝します!!-ウスマン・リアス-