社区
Android
帖子详情
关于java.lang.StackOverflowError的问题求各路朋友和大神指点
大シ毎
2014-12-21 04:49:37
我在运行程序测试时,打开程序是可以运行的,但想跳到第二个选项栏的时候直接退出报错,我已经纠结了好多天了,求各路朋友和大神详细指点,怎么解决,从哪解决.
...全文
267
5
打赏
收藏
关于java.lang.StackOverflowError的问题求各路朋友和大神指点
我在运行程序测试时,打开程序是可以运行的,但想跳到第二个选项栏的时候直接退出报错,我已经纠结了好多天了,求各路朋友和大神详细指点,怎么解决,从哪解决.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大シ毎
2014-12-24
打赏
举报
回复
恩,我查看了下,我也是这样改的,我到最后才发现这个super.setBackground()方法要考虑版本问题,最低要16版本,低于这个版本就会出现我这个错误,可以用this.setBackgroundDrawable代替,但这个方法过时了.
再次多谢大家指点
_xianfeng99
2014-12-24
打赏
举报
回复
一楼是让你在原来的基础上改,setBackground(Drawable)这个方法是覆盖了父类的方法,如果在里面直接用setBackground的话就是调用自己类中的方法,这样就一直递归调用的栈溢出了。 所以有两种方式: 1.在setBackground(Drawable)中调用super.setBackground(),这样就可以了。 2.修改setBackground的方法名,然后在里面调用setBackground(当然super.setBackground也可以) 看看你是不是继承的View,或者跟方式上面的SupperssWarnings这个标签有关。
大シ毎
2014-12-24
打赏
举报
回复
那怎么用,我改过名字后super不了.
gao_chun
2014-12-21
打赏
举报
回复
递归貌似不是这么用的,兄弟
Birds2018
2014-12-21
打赏
举报
回复
你自己调用自己的函数 当然是无限调用 直到方法stack溢出。 你要改一下你的setBackground方法名字,里面再调用super.setBackground方法。
一文优化
java
.
lan
g.
Stack
Overflow
Error
的堆栈溢出
问题
及递归引发的
java
.
lan
g.
Stack
Overflow
Error
错误
一文优化
java
.
lan
g.
Stack
Overflow
Error
的堆栈溢出
问题
及递归引发的
java
.
lan
g.
Stack
Overflow
Error
错误。
亲测有效!!!
java
.
lan
g.
Stack
Overflow
Error
异常的正确解决方法。已解决
java
.
lan
g.
Stack
Overflow
Error
异常的正确解决方法get
java
.
lan
g.
Stack
Overflow
Error
异常通常发生在
Java
程序中,当方法的调用栈过深时。这通常是因为一个方法直接或间接地调用了自己,没有正确的退出条件,从而造成了无限递归。栈空间是有限的,当调用栈的深度超过了分配给它的空间时,就会抛出
Stack
Overflow
Error
。
问题
分析
Stack
Overflow
Error
问题
的根本原因在于递归调用没有正确的退出条件,或者方法之间的调用关系形成了一个闭环,导致调用栈不断增长,最终耗尽栈空间。
在开发过程中出现
java
.
lan
g.
Stack
Overflow
Error
错误
在开发过程中出现
java
.
lan
g.
Stack
Overflow
Error
错误
java
.
lan
g.
Stack
Overflow
Error
解决方案:
java
.
lan
g.
Stack
Overflow
Error
在我新增并且同时从新增后的表中查询数据的时候,报错了,以前从未见过这种错误,故在此记录一下并给出当时的解决方案 如下报错代码:. // 报错信息 十一月 21, 2018 10:05:04 上午 ...
java
.
lan
g.
Stack
Overflow
Error
java
.
lan
g.
Stack
Overflow
Error
错误
java
.
lan
g.
Stack
Overflow
Error
问题
的排查和解决方案
java
.
lan
g.
Stack
Overflow
Error
问题
分析 解决方案
Android
80,471
社区成员
91,384
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章