如何知道对话框是否适合在Android上显示

时间:2019-03-29 21:16:00

标签: android android-activity android-dialog

许多次告诉我们,如果您试图在完成的活动中显示对话框,则会得到android.view.WindowManager$BadTokenException: Unable to add window
同样,很多地方建议您检查activity.isFinishing()以避免这种情况。

"android.view.WindowManager$BadTokenException: Unable to add window" on buider.show()

如果我要创建对话框的位置没有引用活动怎么办?
例如,我们不需要活动对象来创建dialog,而只需创建任何context,那么在没有活动引用的情况下调用show()时,如何检查对话框是否崩溃?

我知道我可以将其简单地封装在try/catch上,但是我想用if进行检查,而不是处理异常

0 个答案:

没有答案