You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android中使用非空SpannableStringBuilder设置TextView文本时触发ArrayIndexOutOfBounds异常求助

Android中使用非空SpannableStringBuilder设置TextView文本时触发ArrayIndexOutOfBounds异常求助

各位好,我最近在Android开发中碰到了一个棘手的问题,想请大家帮忙出出主意!

问题场景

我先是通过一系列配置生成了一个SpannableStringBuilder对象,之后把这个对象存储起来,在另一个方法中读取它并尝试设置给TextView的文本,结果这时候触发了ArrayIndexOutOfBounds异常。

我的猜想

我觉得最有可能的原因是存储这个对象的时候序列化出了问题,但我实在不知道该怎么解决这个问题。

遇到的困难

我没办法完全看懂错误日志,找不到那个长度为0的数组到底是在哪里出现的。

期望达成的结果

希望能把这个SpannableStringBuilder对象的内容正常显示在屏幕上。

错误详情

错误日志

2024-08-20 20:22:38.811 23328-23328 AndroidRuntime pers.beapoe.fortest E FATAL EXCEPTION: main
Process: pers.beapoe.fortest, PID: 23328
java.lang.IllegalStateException: Could not execute method for android:onClick
at androidx.appcompat.app.AppCompatViewInflater$DeclaredOnClickListener.on...

备注:内容来源于stack exchange,提问作者Aerin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 07:53:14