ログインインターフェースでパスワードを保存するアプリを書いています。ユーザーはログインパスワードを変更できます。次のコードを使用してパスワードを保存し、アプリの再起動時にパスワードがリセットされないようにします。
@Override
public void onSaveInstanceState(Bundle savedInstanceState){
savedInstanceState.putString("pwd", currentPwd);
super.onSaveInstanceState(savedInstanceState);
}
@Override
public void onRestoreInstanceState(Bundle savedInstanceState){
currentPwd = savedInstanceState.getString("pwd");
}
しかし、パスワードを保存できるのはしばらくの間だけであることがわかりました。モバイルを再起動せずに約1時間長時間待つと、パスワードがリセットされます。
パスワードがリセットされないように保存するにはどうすればよいですか?