android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗

移动开发 码拜 5年前 (2015-04-24) 150次浏览 0个评论

出现的错误是:
android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗

源码:
android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗

上面源码中继承的baseActivity类:
android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗

Logcat的输出值:
android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗

R,java中的一些值:
android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗
android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗

所以这里应该不会是setContentView() 的顺序问题,而且各个东西都找得到,为何出现空指针错误。
各位大兄弟帮帮忙,小弟在这困了好久。。。。各种茫然。。。

android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗
2分
红色的日志下面还有cause by部分内容把!可以看到错误在你的代码的哪一行!
android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗
2分
R.id.btn_add这个按钮并不在R.layout.main里?
android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗
引用 1 楼 hjq2013 的回复:

红色的日志下面还有cause by部分内容把!可以看到错误在你的代码的哪一行!

请问是这些吗?这能看出问题在哪里吗?我学android不就请大侠指教
android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗

如果还需要什么信息的话我就贴上去

android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗
引用 2 楼 inquisitive_plus 的回复:

R.id.btn_add这个按钮并不在R.layout.main里?

这个应该是存在的,你看下
android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗
android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗

android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗
3分
眼看是没什么问题,会不会是和继承有关系,以下只是我的猜想:你的父类没有实现接口
android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗
3分
引用 3 楼 l799069596 的回复:

请问是这些吗?这能看出问题在哪里吗?我学android不就请大侠指教
android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗

如果还需要什么信息的话我就贴上去

指针所指代码并未所指是setonclicklistener,如果这里出错应该很明显的指出
而且还有报filenofind……
你是不是操作了文件?

android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗
引用 5 楼 u014458033 的回复:

眼看是没什么问题,会不会是和继承有关系,以下只是我的猜想:你的父类没有实现接口

那是个抽象类,在子类中被实现了,而且如果没实现接口的话应该会报错把。

android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗
//了那句btn_add.setOnClikListener(this)后就可以运行了,成功显示MainActivity界面了

这应该是说明问题是出在btn_add.setOnClikListener(this) 这句话,可是,这么短的一句话,哪里错了呢。

android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗

android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗
引用 6 楼 inquisitive_plus 的回复:
Quote: 引用 3 楼 l799069596 的回复:

请问是这些吗?这能看出问题在哪里吗?我学android不就请大侠指教
android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗

如果还需要什么信息的话我就贴上去

指针所指代码并未所指是setonclicklistener,如果这里出错应该很明显的指出
而且还有报filenofind……
你是不是操作了文件?

没有操作文件啊,就只是在MainActivity上面加了个Button还有加了一个监听器。

android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗
10分
android:name=”@+id\add”
这样错了。没有定义id
android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗
引用 10 楼 bear_wr 的回复:

android:name=”@+id\add”
这样错了。没有定义id

正解。是我的粗心照成的。。。。结贴

android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗
1.@+id\btn_add 的确加了 btn_add=(一个16进制数)
2.但是,这个id并没有赋给任何插件
3.所以,你查这个id是有的,但并不代表任何View
4.所以强制转换过来那个东西根本就是错的,但是不会报错,直到为这个错误的东西加一些button应该有的属性,于是爆炸了

这是这个问题的总结。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明android添加监听器的时候出现莫名的空指针异常,各位大兄弟帮帮忙呗
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!