android - 使用AppCompatActivity,findViewbyid的textview在settext时会报警告
黄舟
黄舟 2017-04-17 17:12:57
0
8
580

使用AppCompatActivity时,会报如下警告?? tv_width_pixels是有的,在AppCompatActivity上会有警告,换成Activity就没有警告,target是23,是不是新加的功能。有没有了解的,能详细的介绍一下。

必须的加个判断才行。

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(8)
黄舟

这个提示是由于tv_width_pixels可能为空导致的。如果程序没有crash的话,有可能是编译器的警告机制过于敏感导致的。可以试一下DataBinding

洪涛

不明确,但应该是tv_width_pixels可能为空,你可以用Ctrl+F1看下是为什么,我这边没发现类似的问题。或者你看下是不是有其他位置导致的。

阿神

是的,这个问题我也发现了。我的做法是忽略这个⚠️

Peter_Zhu

我觉得不要这么写。应该写String.valueOf(); 把你要转成string的数据放到里面。这样应该会解决这个警告

迷茫

能把Activity完整代码贴上来么?

迷茫

widthPixels可能会存在潜在空指针,所以IDE给出了警告。建议看一下上文widthPixels是否在任何情况下都不是空指针。

小葫芦

这个警告应该是setText方法参数加“+“的过,换成String.ValueOf()应该就没事了

Peter_Zhu

我也遇到了同样的问题,就是说编译器提示可能这个控件为null,我选择无视它..

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan