Recentemente ho pubblicato un aggiornamento per la mia app per Android e ho ricevuto un sacco di rapporti sugli arresti anomali, con il seguente stack. Sono in perdita poiché non c'è assolutamente alcun codice nel mio stack, quindi non sono sicuro di come affrontare questo problema. Qualcuno ha mai visto questo errore? Qualche cosa posso fare per risolvere questo o debuggarlo?IndexOutOfBoundsException per setSpan - all'esterno del mio codice applicazione
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)
Edit: dalla pila, sembra che sta attraversando un ListView -> itemClick -> poi cercando di fare qualcosa con un TextView. Ho più elenchi cliccabili con immagini di testo in loro ... C'è una proprietà che posso impostare su textViews per impedire che ciò accada?
È presente su Android versione 4.1 e 4.1.1? C'è un baco "famoso" con span in questa versione di Android. Usi span nel tuo codice con un MetricSpan come super classe? –
Android 4.2.2 e 4.4.2 finora. Non uso affatto Spans nel mio codice (non so nemmeno cosa siano ...). – zedix
Sembra un EditText con suggerimenti attivati. Vedi questo problema molto simile: https://code.google.com/p/android/issues/detail?id=29508 –