Android笔记:android.view.WindowManager$BadTokenException错误解决方法
2013-10-08 23:00
513 查看
具体错误:
android.view.WindowManager$BadTokenException:Unable to add window - token android.view.ViewRoot$W@47ff8b70 is not valid;is your actvity runing?
1.从一个activity跳转到另一个activity时,自动弹出popwindow,出现了此类错误。原因是window在oncreate方法中还没创建完毕,而打开popwindow需要用到其他参照UI的对象,所以有可能报错。
规避方法:
android.view.WindowManager$BadTokenException:Unable to add window - token android.view.ViewRoot$W@47ff8b70 is not valid;is your actvity runing?
1.从一个activity跳转到另一个activity时,自动弹出popwindow,出现了此类错误。原因是window在oncreate方法中还没创建完毕,而打开popwindow需要用到其他参照UI的对象,所以有可能报错。
规避方法:
//设置一个延时,时间需要自己大概估量 new Handler().postDelayed(new Runnable() { @Override public void run() { mPopupMenu.showAtLocation(findViewById(R.id.main_layout), Gravity.BOTTOM, 0, 0); } }, 500);
相关文章推荐
- android.view.WindowManager$BadTokenException崩溃分类与解决。
- 常见的android.view.WindowManager$BadTokenException: Unable to add window问 9b8f 题解决
- 【已解决】android.view.WindowManager$BadTokenException: Unable to add window
- 解决android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActiv
- 【已解决】android.view.WindowManager$BadTokenException: Unable to add window
- 解决在BroadcastReceiver(广播接受者)中不能添加AlertDialog(对话框)的问题(android.view.WindowManager$BadTokenException)
- Android在onCreate方法中调用显示Popupwindow报错 android.view.WindowManager$BadTokenException
- 解决android.view.WindowManager$BadTokenException: Unable to add window -- token .
- 发现类似这样的错误,view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy
- 解决: android.view.WindowManager BadTokenException:Unable to add Window.Is your activity running?
- 解决常见的android.view.WindowManager$BadTokenException
- 解决android.view.WindowManager$BadTokenException: Unable to add windo
- android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an appli
- android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an appli
- android.view.WindowManager$BadTokenException
- android.view.WindowManager$BadTokenException: Unable to add window
- setview android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for
- android.view.WindowManager$BadTokenException: Unable to add window
- Android异常-android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.Bin
- android.view.WindowManager$BadTokenException: Unable to add window