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
相关产品推荐
相关产品推荐

