每次收到文本时都会打开一个对话框。如果有一个已打开,我希望它不打开。我试图通过使用isShowing()来检查是否打开了一个但是我继续得到类型AlertDialog.Builder的方法isShowing()未定义。这是坏代码的一部分。现在任何帮助都会如此甜蜜。
public class PopUpReply extends Activity{
AlertDialog.Builder alertbox;
AlertDialog.Builder alert;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// prepare the alert box
alertbox.isShowing();
alertbox = new AlertDialog.Builder(this);
答案 0 :(得分:8)
AlertDialog.Builder
类上没有isShowing()方法。但Dialog
课程中有一个。
AlertDialog.Builder
用于创建AlertDialog
。获得AlertDialog
的实例后,您可以通过在其上调用isShowing()来确定它是否仍在显示。