美文网首页
BadTokenException: Unable to add

BadTokenException: Unable to add

作者: 陈萍儿Candy | 来源:发表于2020-12-27 14:33 被阅读0次
 android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?
        at android.view.ViewRootImpl.setView(ViewRootImpl.java:791)
        at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:356)
        at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:93)
        at android.app.Dialog.show(Dialog.java:330)
        at com.example.myapplication.ToastActivity.onCreate(ToastActivity.java:22)
        at android.app.Activity.performCreate(Activity.java:7003)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1230)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2899)

代码如下

final Dialog dialog = new Dialog(getApplicationContext());
        dialog.setContentView(R.layout.dialog_show);
        dialog.show();

原因分析:dialog的context必须是Acitvity的context;

相关文章

网友评论

      本文标题:BadTokenException: Unable to add

      本文链接:https://www.haomeiwen.com/subject/filwwktx.html