EditText setSelection crash

原因

Vivo手机EditText最多只能显示一万字,多余一万字,会自动截断,导致setSelection时产生了越界,导致crash。

吐槽。一般情况下也不会有人在手机上输入一万字。。。测试人员很认真

解决方案

  1. 判断大于一万,setSelection(10000)。
  2. 先从EditText中取出内容,判断长度,再设置焦点。

总结

个人感觉以后还是采用第二种方案比较好,现在只是发现Vivo手机有这个限制,其他手机再来个8000字限制就挂了。。。

你可能感兴趣的:(EditText setSelection crash)