Много раз говорили, что если вы попытаетесь показать диалог в законченном упражнении, вы получите android.view.WindowManager$BadTokenException: Unable to add window
Также многие места советуют проверять activity.isFinishing()
, чтобы избежать этого.
"android.view.WindowManager $ BadTokenException: невозможно добавить окно" в buider.show ()
Что если место, в котором я пытаюсь создать диалоговое окно, не имеет ссылки на действие?
Например, нам не нужен объект активности для создания dialog
, просто любой context
, так как же я могу проверить, будет ли сбой диалогового окна при вызове show()
без ссылки на активность?
Я знаю, что могу просто приложить его к try/catch
, но я хотел бы проверить с if
, кроме обработки дескриптора