当我尝试打开对话框时,出现以下 Android 异常。有人可以帮助我了解发生了什么事以及如何解决这个问题吗?
android.view.WindowManager$BadTokenException:
Unable to add window -- token null is not for an application
at android.view.ViewRoot.setView(ViewRoot.java:509)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
at android.app.Dialog.show(Dialog.java:241)
我猜 - 您是否尝试使用应用程序上下文创建对话框?像这样的东西:
new Dialog(getApplicationContext());
这是错误的。您需要使用活动上下文。
你必须尝试像:
new Dialog(YourActivity.this);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)