首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Badtokenexception androidx

Badtokenexception androidx
EN

Stack Overflow用户
提问于 2018-10-23 10:22:58
回答 1查看 110关注 0票数 2

自从转到androidx后,我开始在android7.1上获取BadTokenException。这应该是吐司link 7.1中的一个已知bug,但我不太确定,因为它是在我切换到androidx后不久才开始的。

检查了我的git历史记录,在转到androidx之前,我没有接触过任何Toast代码。我之前在7.1上也没有异常。

显然,我不能重现它,堆栈跟踪没有我的任何代码引用。异常正在累积,我需要帮助来解决这个问题。

代码语言:javascript
复制
android.view.WindowManager$BadTokenException: 

  at android.view.ViewRootImpl.setView (ViewRootImpl.java:689)

  at android.view.WindowManagerGlobal.addView (WindowManagerGlobal.java:342)

  at android.view.WindowManagerImpl.addView (WindowManagerImpl.java:94)

  at android.widget.Toast$TN.handleShow (Toast.java:511)

  at android.widget.Toast$TN$2.handleMessage (Toast.java:385)

  at android.os.Handler.dispatchMessage (Handler.java:102)

  at android.os.Looper.loop (Looper.java:163)

  at android.app.ActivityThread.main (ActivityThread.java:6228)

  at java.lang.reflect.Method.invoke (Native Method)

  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:886)

  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:776)
EN

回答 1

Stack Overflow用户

发布于 2018-10-23 13:00:11

在android 7.1.1、7.1.2中键入TOAST not allow to add view using

WindowManager.LayoutParams

您可以改用TYPE_SYSTEM_ALERT,并在清单中使用警报权限

代码语言:javascript
复制
 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52940266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档