我的主活动是一个密码对话框(@android:style/Theme.Dialog)。成功验证后,它将启动应用程序页面(也是一个Activity),并自行调用finish()。对我来说重要的是密码对话框独立启动,不会浮在应用程序页面的顶部。我的Android应用程序的密码对话框
一切都很好,第一次。但是,当用户通过按主页离开应用程序,然后单击“桌面”上的应用程序图标返回时,密码对话框不会再次启动(因为调用了onResume)。如果用户按下后退按钮离开应用程序,然后重新启动应用程序,则会调用密码对话框。
我想到的越多,我的解决方案越不优雅!我希望这里有一个简单的解决方案。在我写这篇文章时,我尝试了不在密码对话框中调用finish()的选项,但这并没有改变任何事情。
为什么重要登录对话框是独立的,而不是浮动在应用程序的顶部? – Jack
主应用程序页面中的一些字段将是可见的,因为浮动密码对话框只占用屏幕的一小部分。 – PVS
啊,我看,模糊不足够吗? http://www.anddev.org/code-snippets-for-android-f33/blurring-dimming-background-windows-when-dialog-is-displayed-t10447.html – Jack