Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个要求,我需要检查屏幕上是否显示非活动类(库项目)的任何对话框。如果对话框显示在屏幕上,那么我需要关闭对话框。
我有一个存储在库项目中的活动实例。如何检查活动上显示的任何对话框而不将对话框实例存储在活动中。
请让我知道是否有任何方法可以做到这一点。
Dialog 有一个 isShowing() 方法,如果对话框当前可见,该方法应该返回。因此,您可以使用它来查看对话框是否正在显示并使用dismissDialog() 将其隐藏。您只需要保留对您在 onCreateDialog() 中创建的对话框的引用。