Я получаю известное java.lang.IllegalArgumentException: View not attached to window manager
. известное в настоящее время решение - игнорировать ошибку, используя пустой блок try-catch.Но есть ли более дружественное к программисту решение?Например,
if (dialog.isAttached())
dialog.dismiss();
Конечно, было бы лучше, если бы в Android SDK была бы исправная функция (потому что почему API не должен работать, если его невозможно избежать ??):
dialog.tryDismiss();
Или пустой блок try-catch архитектурно оправдан?Или это просто обходной путь для плохого или неполного API?