Не могу проверить, отображается ли диалоговое окно - PullRequest
1 голос
/ 28 июня 2011

Таким образом, диалог открывается при каждом получении текста. Я хочу, чтобы он не открывался, если он уже открыт. Я пытался проверить, был ли он открыт с помощью isShowing (), но я продолжаю получать метод isShowing () не определен для типа AlertDialog.Builder. Вот раздел плохого кода. Любая помощь была бы сейчас такой милой.

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 Ответ

8 голосов
/ 28 июня 2011

В классе AlertDialog.Builder нет метода isShowing (). Хотя есть один класс Dialog.

AlertDialog.Builder

Диалог

AlertDialog.Builder используется для создания AlertDialog. Если у вас есть экземпляр AlertDialog, вы можете определить, отображается ли он по-прежнему, вызвав для него isShowing ().

...