gpt4 book ai didi

java - setSpan 的 IndexOutOfBoundsException - 在我的应用程序代码之外

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:02:30 25 4
gpt4 key购买 nike

我最近发布了我的 Android 应用程序的更新,并且收到了大量崩溃报告,堆栈如下。我很茫然,因为堆栈中绝对没有我的代码,所以我不确定如何解决这个问题。有没有人见过这个错误?我能做些什么来解决这个问题或调试它?

java.lang.IndexOutOfBoundsException: setSpan (0 ... 11) ends beyond length 0
at android.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java:1016)
at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:592)
at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:588)
at android.widget.TextView.setSpan_internal(TextView.java:8610)
at android.widget.Editor$SuggestionsPopupWindow.onItemClick(Editor.java:2902)
at android.widget.AdapterView.performItemClick(AdapterView.java:298)
at android.widget.AbsListView.performItemClick(AbsListView.java:1128)
at android.widget.AbsListView$PerformClick.run(AbsListView.java:2812)
at android.widget.AbsListView$1.run(AbsListView.java:3571)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5299)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(NativeStart.java)

编辑:从堆栈上看,它似乎正在通过 ListView -> itemClick -> 然后尝试使用 TextView 执行某些操作。我确实有多个带有 textView 的可点击 listView...我可以在 textView 上设置一个属性来阻止这种情况发生吗?

最佳答案

我认为你的字符串中有空格你有 11 个空格字符串但没有字符所以实际/修剪长度为零,这将导致设置选择错误。您可以在设置选择位置之前检查 myString.trim().lenght() > 0。

关于java - setSpan 的 IndexOutOfBoundsException - 在我的应用程序代码之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26948302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com