gpt4 book ai didi

android.view.WindowManager$BadTokenException : Unable to add window -- token android. os.BinderProxy@b0baaa1 无效;您的 Activity 正在运行吗?

转载 作者:行者123 更新时间:2023-12-01 20:10:50 24 4
gpt4 key购买 nike

最近,我总是在 android 7.1.1 中收到一个错误,显示 toast case 崩溃。很奇怪,有人有同样的问题吗?

android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@b0baaa1 is not valid; is your activity running?
at android.view.ViewRootImpl.setView(ViewRootImpl.java:812)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:351)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:93)
at android.widget.Toast$TN.handleShow(Toast.java:489)
at android.widget.Toast$TN$2.handleMessage(Toast.java:360)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:203)
at android.app.ActivityThread.main(ActivityThread.java:6475)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1134)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:995)

最佳答案

当 Toast 显示的 Activity 上下文不再位于前台时,会发生此错误。解决方案是仅通过检查 Activity 是否仍处于 Activity 状态且未处于完成状态来显示 Toast。这可能并不总是最好的解决方案,因为在某些情况下,Toast 可能以异步方式显示(例如在异步任务中),并且一旦 Activity 不再处于 Activity 状态就会出现,这将导致崩溃。

下一个库解释了它崩溃的原因,当这个问题在 Android 中引入时,并通过捕获错误来解决问题:

https://github.com/drakeet/ToastCompat

关于android.view.WindowManager$BadTokenException : Unable to add window -- token android. os.BinderProxy@b0baaa1 无效;您的 Activity 正在运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47446624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com