AndroidStudio2.0 写setOnclickListener的时候警告,需要判断view是否为空,大家觉得有必要吗

时间:2021-05-18 04:04:32
是这样的。这两天刚在家里下载了2.0
趁着新学习Android的热血
重新敲了一些基础代码

遇到了一个问题
AndroidStudio2.0 写setOnclickListener的时候警告,需要判断view是否为空,大家觉得有必要吗
就是会警告。。。说可能产生空指针

于是加了一个判断(注释)。警告就消除了

想问下大家有必要吗。。

8 个解决方案

#1


并没有出现这种情况,原因不知

#2


原因应该不在此吧,把log打出来看看

#3


appcompat-v7包新版中的AppCompatActivity加入了findviewbyid方法,这个方法是有@Nullable注解的,那么就可能返回null值,所以编辑器会提示这个警告。而Activity的findviewbyid是没有这个警告的。

#4


引用 3 楼 jklwan 的回复:
appcompat-v7包新版中的AppCompatActivity加入了findviewbyid方法,这个方法是有@Nullable注解的,那么就可能返回null值,所以编辑器会提示这个警告。而Activity的findviewbyid是没有这个警告的。


不是很懂,我在公司使用过1.5.1版本的AndroidStudio,也用6.0和v7包的AppCompatActivity,也没有这个提示。
是2.0新加的吗?有@Nullable的意思是,如果找不到对应的id(为null)就不崩溃了?

#5


引用 2 楼 ganshenml 的回复:
原因应该不在此吧,把log打出来看看


AndroidStudio2.0 写setOnclickListener的时候警告,需要判断view是否为空,大家觉得有必要吗
提示是这个,log是指哪个,运行产生的log没有好像没啥

#6


感觉没什么必要,以前怎么写,现在怎么写呗

#7


引用 4 楼 u013867301 的回复:
不是很懂,我在公司使用过1.5.1版本的AndroidStudio,也用6.0和v7包的AppCompatActivity,也没有这个提示。
是2.0新加的吗?有@Nullable的意思是,如果找不到对应的id(为null)就不崩溃了?

嗯,那这是2.0的变化

#8


这个问题我也想问是什么情况 AndroidStudio2.0 写setOnclickListener的时候警告,需要判断view是否为空,大家觉得有必要吗

#1


并没有出现这种情况,原因不知

#2


原因应该不在此吧,把log打出来看看

#3


appcompat-v7包新版中的AppCompatActivity加入了findviewbyid方法,这个方法是有@Nullable注解的,那么就可能返回null值,所以编辑器会提示这个警告。而Activity的findviewbyid是没有这个警告的。

#4


引用 3 楼 jklwan 的回复:
appcompat-v7包新版中的AppCompatActivity加入了findviewbyid方法,这个方法是有@Nullable注解的,那么就可能返回null值,所以编辑器会提示这个警告。而Activity的findviewbyid是没有这个警告的。


不是很懂,我在公司使用过1.5.1版本的AndroidStudio,也用6.0和v7包的AppCompatActivity,也没有这个提示。
是2.0新加的吗?有@Nullable的意思是,如果找不到对应的id(为null)就不崩溃了?

#5


引用 2 楼 ganshenml 的回复:
原因应该不在此吧,把log打出来看看


AndroidStudio2.0 写setOnclickListener的时候警告,需要判断view是否为空,大家觉得有必要吗
提示是这个,log是指哪个,运行产生的log没有好像没啥

#6


感觉没什么必要,以前怎么写,现在怎么写呗

#7


引用 4 楼 u013867301 的回复:
不是很懂,我在公司使用过1.5.1版本的AndroidStudio,也用6.0和v7包的AppCompatActivity,也没有这个提示。
是2.0新加的吗?有@Nullable的意思是,如果找不到对应的id(为null)就不崩溃了?

嗯,那这是2.0的变化

#8


这个问题我也想问是什么情况 AndroidStudio2.0 写setOnclickListener的时候警告,需要判断view是否为空,大家觉得有必要吗