【安卓】使用AppCompatActivity,findViewbyid的textview在settext时会报警告

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

必须的加个判断才行。
【安卓】使用AppCompatActivity,findViewbyid的textview在settext时会报警告

回答

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

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

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

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

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

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

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

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

以上是 【安卓】使用AppCompatActivity,findViewbyid的textview在settext时会报警告 的全部内容, 来源链接: utcz.com/a/98610.html

回到顶部