一种解决Android出现StackOverflowError问题的方法
来源:互联网 发布:淘宝卖百度文库财富值 编辑:程序博客网 时间:2024/06/03 15:01
一种解决Android出现StackOverflowError问题的方法
今天在写安卓代码的时候,遇到了一个从来没有遇到过的问题,在我安装在手机上的App之后,发现App打开之后完全是空白的,然后自动开自动关发生了三次。在logcat里面有报错java.lang.StackOverflowError: stack size 8MB。于是我上网查询了这个问题的原因,发现大部分都是fragment的问题。但是我根本没有用到fragment。原因log具体如下
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false" android:drawable="@color/button_unclick"/> <item android:state_pressed="true" android:drawable="@drawable/button_click"/></selector>
这是我的原先的错误代码,其中button_click与button_unclick是我用到 的两种颜色。错误就在于我在设置点击之后的按钮颜色的时候调用的是drawable里面的颜色,但其实颜色实在color里面,因此只需要把drawble修改成color就好。
正确代码:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false" android:drawable="@color/button_unclick"/> <item android:state_pressed="true" android:drawable="@color/button_click"/></selector>
阅读全文
0 0
- 一种解决Android出现StackOverflowError问题的方法
- TextWatcher 出现 java.lang.StackOverflowError 的解决有关问题
- Android 出现 StackOverflowError
- ANDROID Recycleview notifyDataSetChanged()方法调用出现IllegalStateException 问题的解决
- Android: EditText出现StackOverflowError异常
- Android Studio 解决引入java.awt.*以及javax.包问题的一种方法!
- Android系统下解决音频underrun噪声问题的一种更优方法
- android StackOverflowError 的错误
- StackOverflowError的一种原因及解决办法
- Android list 泛型 用Gson 转json字符串 出现 java.lang.StackOverflowError异常解决
- 一种快速解决JAVA内存泄漏问题的方法
- 一种快速解决JAVA内存泄漏问题的方法
- 一种解决一维数组旋转问题的方法
- Java中解决中文乱码问题的一种方法
- 解决界面404的一种方法,及tcnative-1问题
- 解决 side-by-side 问题的一种方法
- shell 解决syntax error问题的一种方法
- 解决MATLAB绘图延迟问题的一种方法
- Java用webSocket实现tomcat的日志实时输出到web页面
- 前端 快速调试小技巧
- 网络编程 — 浅析I/O多路转接select技术
- 1.3 保留最后 N 个元素
- HTML概述之语义化标签
- 一种解决Android出现StackOverflowError问题的方法
- actionbar为title改变颜色
- C++静态成员:静态数据成员和静态函数成员
- 关于sql的模糊查询的问题
- 内核启动
- LeetCode 66 Plus One (Python详解及实现)
- web 前端的积累
- hdu 6069 区间筛
- 【转】C/C++中static关键字作用总结