EditText setSelection crash

原因

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

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

解决方案

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

总结

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容