android - Oreo 8.0,8.1:SpannableStringBuilder.setSpan 的 IndexOutOfBoundsException
问题描述
在 Oreo 版本 8.0 和 8.1 上发现以下错误,但在其他 Android 版本上工作正常。
java.lang.IndexOutOfBoundsException:
at android.text.SpannableStringBuilder.checkRange (SpannableStringBuilder.java:1314)
at android.text.SpannableStringBuilder.setSpan (SpannableStringBuilder.java:680)
at android.text.SpannableStringBuilder.setSpan (SpannableStringBuilder.java:672)
at android.view.accessibility.AccessibilityNodeInfo.setText (AccessibilityNodeInfo.java:2476)
at android.widget.TextView.onInitializeAccessibilityNodeInfoInternal (TextView.java:10371)
at android.view.View.onInitializeAccessibilityNodeInfo (View.java:7345)
at android.view.View.createAccessibilityNodeInfoInternal (View.java:7304)
at android.view.View.createAccessibilityNodeInfo (View.java:7289)
at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode (AccessibilityInteractionController.java:1147)
at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode (AccessibilityInteractionController.java:1170)
at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode (AccessibilityInteractionController.java:1170)
at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode (AccessibilityInteractionController.java:1170)
at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode (AccessibilityInteractionController.java:1170)
at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchAccessibilityNodeInfos (AccessibilityInteractionController.java:972)
at android.view.AccessibilityInteractionController.findAccessibilityNodeInfoByAccessibilityIdUiThread (AccessibilityInteractionController.java:336)
at android.view.AccessibilityInteractionController.-wrap1 (Unknown Source)
at android.view.AccessibilityInteractionController$PrivateHandler.handleMessage (AccessibilityInteractionController.java:1324)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loop (Looper.java:164)
at android.app.ActivityThread.main (ActivityThread.java:6494)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:807)
请帮助如何解决它。
解决方案
推荐阅读
- python-3.x - 使用 roboframework-faker 库根据国家或地区创建假数据
- netsuite - Netsuite SS 2.0 - 在 Suitelet 上填充子列表数据
- php - 使用 PHP、JQuery 和 wordpress 在单页应用程序中一次显示一篇文章
- android - 错误:“路径”参数必须是字符串类型。唱歌apk github动作时收到类型未定义
- joi - Joi 数组验证:允许空数组
- file - 如何从 SQL Server 生成 excel 文件 (.xlsx)
- bash - 更具体/详细的 DIFF 数据
- c# - 您可以在带有实体框架核心的 Iqueryable 中使用带有 let 语句的字典吗?
- docker - Docker buildx 命令行补全
- ros - ROS - 将超声波数据添加到 range_sensor_layer 的问题