我最近收到了我的一位用户关于运行 Android 4.1.1 的 ASUS Transformer Pad TF700T 的崩溃报告。我已经看到过类似的 TextViews 崩溃报告,通常会重新添加到一些自定义代码中。这是针对 WebView 的,我编写的任何代码似乎都没有与这次崩溃直接相关。
我没有更多信息,但是当用户单击 webview 中显示的编辑框时,可能会发生这种情况(我知道 webview 中显示的页面的 URL 和内容)。我不知道如何处理这个......
java.lang.IndexOutOfBoundsException: setSpan (-4 ... -4) starts before 0
at android.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java:1021)
at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:592)
at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:588)
at android.text.Selection.setSelection(Selection.java:76)
at android.view.inputmethod.BaseInputConnection.setSelection(BaseInputConnection.java:497)
at android.webkit.WebViewClassic$WebViewInputConnection.setSelection(WebViewClassic.java:482)
at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:288)
at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:77)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)