无法检查是否显示对话框

时间:2011-06-27 20:38:08

标签: android alertdialog

每次收到文本时都会打开一个对话框。如果有一个已打开,我希望它不打开。我试图通过使用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);

1 个答案:

答案 0 :(得分:8)

AlertDialog.Builder类上没有isShowing()方法。但Dialog课程中有一个。

AlertDialog.Builder

Dialog

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