android - 使用AppCompatActivity,findViewbyid的textview在settext时会报警告
黄舟
黄舟 2017-04-17 17:12:57
[Android讨论组]

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

必须的加个判断才行。

黄舟
黄舟

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

全部回复(8)
黄舟

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

PHP中文网

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

阿神

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

天蓬老师

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

迷茫

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

迷茫

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

高洛峰

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

天蓬老师

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号