0

ログインを実装したいアプリケーションを作成しています。ユーザーパスワードを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;

前もって感謝します!!-ウスマン・リアス-

4

1 に答える 1