gpt4 book ai didi

java - 如何检查警报是否可见android

转载 作者:太空狗 更新时间:2023-10-29 15:32:32 25 4
gpt4 key购买 nike

如何检查我的警报是否已显示在屏幕上?

 AlertDialog.Builder alert = new AlertDialog.Builder(this);

alert.show();

我可以通过在我的代码中添加一个标志来设置和重置来维护状态,但是如果已经有一个我可以重新使用的方法呢?

最佳答案

AlertDialog.Builder 类上没有 isShowing() 方法。不过 Dialog 类中有一个。

AlertDialog.Builder

Dialog

AlertDialog.Builder 用于创建 AlertDialog。拥有 AlertDialog 的实例后,您可以通过调用 isShowing() 来确定它是否仍在显示。

AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
AlertDialog alertDialog = alertDialogBuilder.create();

if(!alertDialog.isShowing()){
//if its visibility is not showing then show here
alertDialog.show();
}else{
//do something here... if already showing
}

关于java - 如何检查警报是否可见android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26500996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com