如何检查我的警报是否已显示在屏幕上?
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.show();
我可以通过在我的代码中添加一个标志来设置和重置来维护状态,但是如果已经有一个我可以重新使用的方法呢?
最佳答案
AlertDialog.Builder 类上没有 isShowing() 方法。不过 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/