4

我有一个要求,我需要检查屏幕上是否显示非活动类(库项目)的任何对话框。如果对话框显示在屏幕上,那么我需要关闭对话框。

我有一个存储在库项目中的活动实例。如何检查活动上显示的任何对话框而不将对话框实例存储在活动中。

请让我知道是否有任何方法可以做到这一点。

4

1 回答 1

-2

Dialog 有一个 isShowing() 方法,如果对话框当前可见,该方法应该返回。因此,您可以使用它来查看对话框是否正在显示并使用dismissDialog() 将其隐藏。您只需要保留对您在 onCreateDialog() 中创建的对话框的引用。

于 2017-04-25T09:19:08.887 回答