![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
BugFix
bug踩坑
demokiller
只是一个程序猿
展开
-
java.lang.IndexOutOfBoundsException: setSpan ( ... ) ends beyond length 剖析
背景 闲来无事,看一下线上的奔溃率,忽然一个Exception引起了我的注意。 我们在设置中打开拼写检查工具功能的时候,SuggesttionsPopupWindow这个系统弹窗,就会在我们编辑EditText的时候,自动弹出,提示我们补全。 分析 看trackstack的信息,应该是点击其中一项候选词的时候发生的奔溃。让我们先看看SuggesttionsPopupWindow在处理点击事件的...原创 2020-05-10 20:45:45 · 5662 阅读 · 0 评论 -
You must call removeView() on the child's parent first 的处理。
这个问题是由于我们想加入的view已经存在parent导致,一般我们只需要调用((ViewGroup)view.getParent()).removeView(view)即可,可是有些时候并不能解决问题。这时候可以参考以下代码。 if (child.getParent() instanceof ViewGroup) { ViewGroup parent ...原创 2019-01-11 15:20:24 · 3506 阅读 · 0 评论