文档章节

threadid=1: thread exiting with uncaught exception (group=0x4001d800)

skywxx
 skywxx
发布于 2013/11/27 21:57
字数 465
阅读 9050
收藏 0

W/dalvikvm(285): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
E/AndroidRuntime(285): FATAL EXCEPTION: main
E/AndroidRuntime(285): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.service/com.example.service.FirstService}: java.lang.ClassCastException: com.example.service.FirstService
E/AndroidRuntime(285): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585)
E/AndroidRuntime(285): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
E/AndroidRuntime(285): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
E/AndroidRuntime(285): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)

—————————————————————

今晚不小心,我也碰到了,我在对一个控件进行监听View.OnClickListener点击事件的时候,发生的错误,当时开始没仔细研究,然后百度谷歌各种搜了一堆,发现很多人也遇到了,但是最终都没有解决办法,然后静下心来研究!发现了问题,并提出两个解决方案!

原因是:(Button) findViewById(R.id.xxx);强制转换类型出错,你们把不支持点击事件的控件进行了button类型转换而实现View.OnClickListener 事件点击监听 ,然后就抱错了,这是根本原因!一般情况你们是把TextView或者非button的控件进行转换导致!

解决方案: 1, 进入布局文件把<TextView/>等样式直接改成<Button/>;
2, 用View取消button的强制转换,把类型转换成 View同样可以使用,并且和方法1不同的,2方法不影响控件的外形;

经验分享,我也将此方法,回复给那些遇到该问题的朋友和同学们!

转载注明出处! http://yinxingfei.com/?p=682

PS: 根据实际情况而定  一般都是类型转换错误导致的崩溃!

而我遇到的问题,没有这么复杂,让我郁闷了半天。原因在于操作数据库的时候没有open,所以查询的时候一直报空指针错误。定位错误的时候,定位到queryData(),里边只有一句查询语句,现在想来不打开数据库Cursor results = db.query()怎么可能会不出错呢


© 著作权归作者所有

skywxx
粉丝 16
博文 9
码字总数 2977
作品 0
闸北
程序员
私信 提问
在实现第三方QQ登陆时出现如下错误,如何解决

D/AndroidRuntime(682): Shutting down VM W/dalvikvm(682): threadid=1: thread exiting with uncaught exception (group=0x4001d800) E/AndroidRuntime(682): FATAL EXCEPTION: main E/And......

拎壶冲my
2013/04/03
535
0
android.content.ActivityNotFoundException: No Activity found to handle Intent

log: 12-07 14:35:20.541: I/System.out(272): 1:00 12-07 14:35:20.561: D/AndroidRuntime(272): Shutting down VM 12-07 14:35:20.561: W/dalvikvm(272): threadid=1: thread exiting wi......

猪头的啦
2012/12/08
9K
1
在使用mediaStore 时 出现: 01-28 11:17:04.720: DEBUG/dalv

在使用mediaStore 时 出现: 01-28 11:17:04.720: DEBUG/dalvikvm(8479): Trying to load lib /system/lib/libmedia_jni.so 0x44763838 01-28 11:17:04.720: WARN/dalvikvm(8479): Shared li......

早咖啡
2011/01/28
731
0
threadid=1: thread exiting with uncaught except...

看报错内容貌似是id=1的线程存在uncaught exception,貌似是说存在异常但是没有捕获到,后来发现报这个错误是因为的在 toActivitywithBundle(getApplicationContext(), PatientInfoConfirm.c...

happycodinggirl
2013/08/13
8.8K
1
android开发中调用拨号功能

@邓凡平 你好,想跟你请教个问题: 我在自己编写的适配器中想要调用拨号功能,但是出现了如下错误,想问问是什么原因。 代码如下: Activity activity=(Activity)context; final String phon...

风祭_将
2013/05/13
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 熟悉的味道,难道这就是恋爱的感觉

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @xiaoshiyue :好久没分享歌了分享张碧晨的单曲《今后我与自己流浪》 《今后我与自己流浪》- 张碧晨 手机党少年们想听歌,请使劲儿戳(这里)...

小小编辑
今天
180
8
SpringBoot中 集成 redisTemplate 对 Redis 的操作(二)

SpringBoot中 集成 redisTemplate 对 Redis 的操作(二) List 类型的操作 1、 向列表左侧添加数据 Long leftPush = redisTemplate.opsForList().leftPush("name", name); 2、 向列表右......

TcWong
今天
18
0
排序––快速排序(二)

根据排序––快速排序(一)的描述,现准备写一个快速排序的主体框架: 1、首先需要设置一个枢轴元素即setPivot(int i); 2、然后需要与枢轴元素进行比较即int comparePivot(int j); 3、最后...

FAT_mt
昨天
4
0
mysql概览

学习知识,首先要有一个总体的认识。以下为mysql概览 1-架构图 2-Detail csdn |简书 | 头条 | SegmentFault 思否 | 掘金 | 开源中国 |

程序员深夜写bug
昨天
11
0
golang微服务框架go-micro 入门笔记2.2 micro工具之微应用利器micro web

micro web micro 功能非常强大,本文将详细阐述micro web 命令行的功能 阅读本文前你可能需要进行如下知识储备 golang分布式微服务框架go-micro 入门笔记1:搭建go-micro环境, golang微服务框架...

非正式解决方案
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部