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) java
————————————————————— android
今晚不当心,我也碰到了,我在对一个控件进行监听View.OnClickListener点击事件的时候,发生的错误,当时开始没仔细研究,而后百度谷歌各类搜了一堆,发现不少人也遇到了,可是最终都没有解决办法,而后静下心来研究!发现了问题,并提出两个解决方案! 数据库
缘由是:(Button) findViewById(R.id.xxx);强制转换类型出错,大家把不支持点击事件的控件进行了button类型转换而实现View.OnClickListener 事件点击监听 ,而后就抱错了,这是根本缘由!通常状况大家是把TextView或者非button的控件进行转换致使! app
解决方案: 1, 进入布局文件把<TextView/>等样式直接改为<Button/>;
2, 用View取消button的强制转换,把类型转换成 View一样可使用,而且和方法1不一样的,2方法不影响控件的外形; 布局
经验分享,我也将此方法,回复给那些遇到该问题的朋友和同窗们! spa
转载注明出处! http://yinxingfei.com/?p=682 指针
PS: 根据实际状况而定 通常都是类型转换错误致使的崩溃! orm
而我遇到的问题,没有这么复杂,让我郁闷了半天。缘由在于操做数据库的时候没有open,因此查询的时候一直报空指针错误。定位错误的时候,定位到queryData(),里边只有一句查询语句,如今想来不打开数据库Cursor results = db.query()怎么可能会不出错呢