我的Android应用程序的密码对话框

时间:2011-11-21 22:07:05

标签: android dialog passwords onresume

我的MAIN活动是一个密码对话框(@android:style / Theme.Dialog)。验证成功后,它会启动应用程序页面(也是一个Activity),并自行调用finish()。密码对话框独立启动并且不浮动在应用程序页面之上对我来说很重要。

第一次一切都很好。但是,当用户通过按Home离开应用程序,然后通过单击“桌面”上的应用程序图标返回时,密码对话框不会再次启动(因为onResume被调用)。如果用户按下“返回”按钮离开应用程序,然后重新启动应用程序,则会调用密码对话框。

我越是想到这一点,我的解决方案越不优雅!我希望这里有一个简单的解决方案。在我写这篇文章时,我尝试了在密码对话框中不调用finish()的选项,但这并没有改变一件事。

2 个答案:

答案 0 :(得分:2)

在你的onResume()方法中(当按下“home”按钮恢复时),再次拨打电话进行登录。很抱歉这么短的答案,但这听起来像是最合理的解决方案:)。

答案 1 :(得分:0)

最后,我决定在onResume()中使用一个计时器。如果上次请求密码的时间超过30秒,那么我再次显示该对话框。是的,我正在使用模糊(感谢杰克!)。