Android: EditText出现StackOverflowError异常
来源:互联网 发布:h5页面设计软件 编辑:程序博客网 时间:2024/05/21 09:38
由于需要对EditText进行实时监听,所以注册了TextWatcher。但是在onTextChanged()中却抛出了StackOverflowError异常:
java.lang.StackOverflowErrorat android.widget.TextView.invalidateCursor(TextView.java:4456)at android.widget.TextView.spanChange(TextView.java:7546)at android.widget.TextView$ChangeWatcher.onSpanChanged(TextView.java:9339)at android.text.SpannableStringBuilder.sendSpanChanged(SpannableStringBuilder.java:999)at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:658)at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:588)at android.text.Selection.setSelection(Selection.java:76)at android.text.Selection.setSelection(Selection.java:87)at android.widget.EditText.setSelection(EditText.java:99)
起初认为在onTextChanged()中过度频繁调用setSelection()方法导致的,最后发现:原因在于onTextChanged()中又对EditText调用了setText()方法,由于setText()会再次触发onTextChanged(),最终导致无限递归调用,所以就抛出了StackOverflowError异常。
0 0
- Android: EditText出现StackOverflowError异常
- Android 出现 StackOverflowError
- Android EditText 使用时遇到 StackOverflowError
- list 出现 java.lang.StackOverflowError 异常
- Android list 泛型 用Gson 转json字符串 出现 java.lang.StackOverflowError异常解决
- 日积月累:使用EditText的TextChangedListener时StackOverflowError异常
- 使用EditText出现java.lang.StackOverflowError报错
- scala出现异常:Exception in thread "main" java.lang.StackOverflowError
- ANDROID stackoverflowError
- java.lang.StackOverflowError: stack size 8MB. 使用Edittext 监听方法 时候 出现的错误
- Android 执行 gson.toJson(object) 报java.lang.StackOverflowError异常
- Android出现错误java.lang.StackOverflowError stack size 8MB
- 一种解决Android出现StackOverflowError问题的方法
- stackoverflowerror的异常处理
- 异常:java.lang.StackOverflowError
- StackOverflowError异常处理
- hirbernate出现StackOverflowError
- eclipse birt报表预览出现Unhandled event loop exception java.lang.StackOverflowError异常
- Apache Traffic Server(ATS)缓存Content-Length为0字节的问题
- 脚本之找出占用了Buffer Cache里大量的buffer的数据库对象
- EasyUI 添加tab页(iframe方式)
- SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
- Eclipse实用快捷键
- Android: EditText出现StackOverflowError异常
- 关于Hibernate利用@DynamicInsert和@DynamicUpdate生成动态SQL语句 -- 如何提高效率
- “灾难恢复即服务”将DR希望转为具体计划
- java中的byte类型的取值范围是-128~127
- 单文件小型数据库的选择
- delphi——自定义事件的实现
- 仿QQ音乐下载歌曲头部导航
- IIS设置允许下载.exe文件解决方法
- SVN中branch的合并和打patch(1)