我正在编写一个应用程序来使用登录界面保存密码。用户可以更改登录密码。我使用以下代码保存密码,这样应用程序重新启动时密码不会重置。
@Override
public void onSaveInstanceState(Bundle savedInstanceState){
savedInstanceState.putString("pwd", currentPwd);
super.onSaveInstanceState(savedInstanceState);
}
@Override
public void onRestoreInstanceState(Bundle savedInstanceState){
currentPwd = savedInstanceState.getString("pwd");
}
但我发现它只能暂时保存密码。当我等待很长时间,大约1小时,没有重启手机,它会重置我的密码。
如何保存密码以使其不会重置?