【发布时间】:2010-02-11 01:17:04
【问题描述】:
我们屏幕上的按钮会导致显示具有“对话框”主题的活动。我们遇到的问题是,如果您连续两次快速单击按钮,对话框活动将打开两次。
通常我希望当一个新活动开始时,底层活动会立即停止,因此不会接受进一步的输入。
但是,由于对话框主题活动不会占据整个屏幕,我认为底层活动只是暂停,而不是停止,因此按钮仍然可以访问。
这让我想到了我的问题...有没有办法强制以对话框为主题的活动进入模式状态,用户无法点击下面活动上的按钮?
我可能可以通过禁用 onPause 中的所有内容并在 onResume 中重新启用它来手动完成此操作,但这似乎需要大量工作!谁有更简单的解决方案?
【问题讨论】: