【发布时间】:2011-01-30 22:34:27
【问题描述】:
在长时间运行的操作中,我显示了一个弹出对话框(从 ProgressDialog 创建以防止发生其他操作)。
我已使用setCancelable(false) 将其设为不可取消,因此我无法使用后退按钮将其关闭,但令人惊讶的是,搜索硬件按钮会关闭对话框!
更准确地说,显示了全局搜索应用程序,当我回到我的应用程序时,对话框已被关闭。
知道如何防止对话框被关闭吗?
【问题讨论】:
-
覆盖搜索按钮功能怎么样? @Override public boolean onSearchRequested() { return true; }
-
令人惊讶的是,这不起作用(至少在 2.3 上测试它)。如果你返回 false 也不起作用。
标签: android dialog progressdialog