应用程序启动时的Android身份验证对话框

应用程序启动时的Android身份验证对话框,android,modal-dialog,Android,Modal Dialog,我有一些问题。我正在尝试进行身份验证对话框,在该对话框中,用户输入pass来使用应用程序。在SharedReferences中输入pass I store。因此,第一个问题:从安全角度来看,以这种方式存储密码是否正确 第二个也是主要问题:此对话框必须仅在应用程序启动时打开。现在它是在onCreate()方法中完成的。但这是不对的,因为,例如:我运行应用程序,输入pass,单击Ok按钮,对话框关闭。但当我改变屏幕的旋转时,这个对话框再次打开,因为当我们旋转屏幕时,Activity被破坏,onCre

我有一些问题。我正在尝试进行身份验证对话框,在该对话框中,用户输入pass来使用应用程序。在SharedReferences中输入pass I store。因此,第一个问题:从安全角度来看,以这种方式存储密码是否正确

第二个也是主要问题:此对话框必须仅在应用程序启动时打开。现在它是在onCreate()方法中完成的。但这是不对的,因为,例如:我运行应用程序,输入pass,单击Ok按钮,对话框关闭。但当我改变屏幕的旋转时,这个对话框再次打开,因为当我们旋转屏幕时,Activity被破坏,onCreate()方法再次被调用。所以,我应该把打开auth对话框的代码放在哪里,以便只在应用程序启动时打开它

谢谢你的回答