【问题标题】:Android set error message inside popup windowAndroid在弹出窗口内设置错误消息
【发布时间】:2016-03-02 17:47:30
【问题描述】:

在弹出窗口中使用设置错误消息时,应用程序崩溃。

错误:- android.view.WindowManager$BadTokenException:无法添加 窗口 -- 令牌 android.view.ViewRootImpl$W@c912902 无效;是 你的活动正在进行吗?

提前致谢。

【问题讨论】:

  • 如果您的活动将被销毁,通常会发生此错误。另一个问题可能会停止活动,并且在重叠的情况下,由于显示的对话框没有现有活动,它会崩溃两次。但也有其他可能的问题。如果您将弹出显示方法放在 if/else 语句中,可能会有所帮助: if(!((Activity) context).isFinishing())

标签: android exception


【解决方案1】:

在您的问题中添加代码会是一个更好的主意。然而, 您可能过早地显示您的弹出窗口。您可以在 Onresume 中为 showatlocation 发布一个延迟运行,试试看。

其他人通过这篇似乎有同样问题回答的帖子Unable to add window

另外你也可以参考this链接来解决你的问题

【讨论】:

    猜你喜欢
    • 2013-07-14
    • 2018-11-09
    • 1970-01-01
    • 2015-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多