java - Android:Toast handleshow() 中的 java.lang.IllegalStateException
问题描述
我在现场的 Android 8.0 和 8.1 上的 Toast 中看到了这个 IllegalStateException 崩溃。设备:LGE LG Stylo 4 (cv7a)、Android 8.1、华为 Mate 10 Pro (HWBLA)、Android 8.0。
似乎与 android.view.WindowManager$BadTokenException: Unable to add window 有很多相似之处 ——令牌 android.os.BinderProxy@b0baaa1 无效;你的活动在进行吗?
但一个不同的例外。听起来它无法在您自己的代码中使用 try/catch 来修复。还有其他人遇到过这个或有修复吗?(注意:我怀疑上面链接中提到的替换 toastCompat 库可能有效,但我还没有尝试过)。
java.lang.IllegalStateException:
在 android.view.WindowManagerGlobal.addView (WindowManagerGlobal.java:349) 在 android.view.WindowManagerImpl.addView (WindowManagerImpl.java:94) 在 android.widget.Toast$TN.handleShow (Toast.java :574) 在 android.os.Handler.dispatchMessage (Handler.java:106) 在 android.os.Looper.loop (Looper.java:164) 的 android.widget.Toast$TN$1.handleMessage (Toast.java:477) ) 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:第438章)
解决方案
推荐阅读
- javascript - 如何使用一个提交按钮提交 dropzone js 表单和 django 表单
- java - Slf4j:找到 slf4j-api 依赖,但没有找到提供程序
- c# - C# LiteDB - 索引和搜索文本块
- python - Matplotlib - 将文本标签向右移动“x”点
- python - 在 Manjaro 中使用外部终端时出现超时错误
- python - 我们应该如何创建凭据以通过 Python 连接到谷歌分析?
- sql-server - 从位于不同服务器的视图中插入数据库
- java - 在路径参数上更正 Springfox 设置 allowEmptyValue
- arrays - 如何在具有嵌套列表的嵌套对象列表中获取具有条件的特定字段?
- symfony - 通过搜索策略从其余 URI 中过滤