Могу ли я узнать, запущен ли какой-либо экземпляр моего диалога? - PullRequest
1 голос
/ 27 июня 2011

У меня есть настраиваемое диалоговое окно в качестве настраиваемого окна сообщения. Когда я запускаю его, я хочу знать, работает ли какой-либо его экземпляр или нет.

Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 27 июня 2011

Вы можете создать статический экземпляр вашего диалога. и проверьте, является ли экземпляр пустым или нет, чтобы узнать, запущен диалог или нет

1 голос
/ 27 июня 2011

вы можете установить логический флаг.

public static boolean isDialogrunning=false;
public static Dialog dialog;

like_
dialog=new Dialog(..);
 dialog.show();
isDialogrunning=true;


.......
.....
if(isDialogrunning)
{
    dialog.dismiss();
   isDialogrunning=false;
}
...