这段代码改变后是什么意思?

2018-12-04 17:44:57 +08:00
 liuyanjun0826
之前
val src = attributes.getValue("", "src")
val sWidth = attributes.getValue("", "width")
val sHeight = attributes.getValue("", "height")
之后
val src: String? = attributes.getValue("", "src")
val sWidth: String? = attributes.getValue("", "width")
val sHeight: String? = attributes.getValue("", "height")
4036 次点击
所在节点    Android
3 条回复
siyehua
2018-12-05 11:02:58 +08:00
不能学一下 kotlin ?
attributes.getValue("", "src") 是用 java 写的,如果它没有用注解指明返回的值是否可空,kotlin 无法判断时候可 null,这是时候会将 src 这个变量当成不空处理。
改了之后就是指明这个返回结果可能为空
liuyanjun0826
2018-12-05 16:15:46 +08:00
@siyehua 我在这里看到的,https://gitlab.com/spacecowboy/Feeder/issues/156 ,我在使用这款 Android RSS Reader,因为经常出现读取 Feeder 后卡死,故来询问,由于最近身体不好,加上所处之处不方便翻墙,所以无法正常 Google 之,请教有没有比较好的教程可供分享,谢谢。
liuyanjun0826
2018-12-08 09:08:03 +08:00
@siyehua kotlin 是不是直接 also 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/514276

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX