当前位置: 代码迷 >> Android >> Android WindowManager$BadTokenException错误应对案例
  详细解决方案

Android WindowManager$BadTokenException错误应对案例

热度:48   发布时间:2016-04-28 05:27:20.0
Android WindowManager$BadTokenException异常应对案例
Android利用ActivityGroup加载子Activity,子Activity调用对话框,弹出:

ERROR/AndroidRuntime(10104): Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token [email protected] is not valid; is your activity running?

?

原因分析:

因为new对话框的时候,参数content 指定成了this,即指向当前子Activity的content。但子Activity是动态创建的,不能保证一直存在。其父Activity的content是稳定存在的,所以有下面的解决办法。

?

解决办法:?

将content替换为getParent()即可。?

?希望对碰到类似问题的同学有帮助。

  相关解决方案