使用AppCompatActivity时,会报如下警告?? tv_width_pixels是有的,在AppCompatActivity上会有警告,换成Activity就没有警告,target是23,是不是新加的功能。有没有了解的,能详细的介绍一下。
必须的加个判断才行。
人生最曼妙的风景,竟是内心的淡定与从容!
这个提示是由于tv_width_pixels可能为空导致的。如果程序没有crash的话,有可能是编译器的警告机制过于敏感导致的。可以试一下DataBinding
tv_width_pixels
不明确,但应该是tv_width_pixels可能为空,你可以用Ctrl+F1看下是为什么,我这边没发现类似的问题。或者你看下是不是有其他位置导致的。
是的,这个问题我也发现了。我的做法是忽略这个⚠️
我觉得不要这么写。应该写String.valueOf(); 把你要转成string的数据放到里面。这样应该会解决这个警告
能把Activity完整代码贴上来么?
widthPixels可能会存在潜在空指针,所以IDE给出了警告。建议看一下上文widthPixels是否在任何情况下都不是空指针。
这个警告应该是setText方法参数加“+“的过,换成String.ValueOf()应该就没事了
我也遇到了同样的问题,就是说编译器提示可能这个控件为null,我选择无视它..
这个提示是由于
tv_width_pixels
可能为空导致的。如果程序没有crash的话,有可能是编译器的警告机制过于敏感导致的。可以试一下DataBinding不明确,但应该是tv_width_pixels可能为空,你可以用Ctrl+F1看下是为什么,我这边没发现类似的问题。或者你看下是不是有其他位置导致的。
是的,这个问题我也发现了。我的做法是忽略这个⚠️
我觉得不要这么写。应该写String.valueOf(); 把你要转成string的数据放到里面。这样应该会解决这个警告
能把Activity完整代码贴上来么?
widthPixels可能会存在潜在空指针,所以IDE给出了警告。建议看一下上文widthPixels是否在任何情况下都不是空指针。
这个警告应该是setText方法参数加“+“的过,换成String.ValueOf()应该就没事了
我也遇到了同样的问题,就是说编译器提示可能这个控件为null,我选择无视它..