Как лучше всего сделать диалоговые окна постоянными на экранах, когда приложение выходит на передний план? - PullRequest
1 голос
/ 08 марта 2011

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

Мой сценарий будет таким, как если бы я отображал какое-то сообщение в диалоговом окне хода выполнения или в обычном диалоговом окне с предупреждением и нажимал кнопку «Домой», чтобы перевести приложение в фоновый режим.И когда я возвращаюсь к экрану, на экране должно быть постоянное диалоговое окно прогресса или предупреждение.

Я пытался поместить этот блок в onStart (), но он показывает исключение NULL-указателя.

onStart(){
if alertdialog.isShowing() alertdialog.show();
}

1 Ответ

2 голосов
/ 08 марта 2011
if(alertdialog == null){
  // create your dialog here and then show it
} else if (!alertdialog.isShowing()) {
  alertdialog.show();
}
...