android– 无需转换findViewById的结果?

android– 无需转换findViewById的结果?,第1张

概述最近我发现AndroidStudio提醒我删除一些类转换.我记得在过去,我们必须抛出findViewById的结果,但现在没有必要.findViewById的结果仍然是View,所以我想知道为什么我们不需要转换类?我找不到任何提到的文件,任何人都可以找到任何文件吗?解决方法:从API26开始,findViewById对其返回

最近我发现AndroidStudio提醒我删除一些类转换.我记得在过去,我们必须抛出findVIEwByID的结果,但现在没有必要.

findVIEwByID的结果仍然是VIEw,所以我想知道为什么我们不需要转换类?

我找不到任何提到的文件,任何人都可以找到任何文件吗?

解决方法:

从API 26开始,findVIEwByID对其返回类型使用推断,因此您不再需要进行强制转换.

旧定义:

VIEw findVIEwByID(int ID)

新定义:

<T extends VIEw> T findVIEwByID(int ID)

所以如果你的compileSdk至少是26,那就意味着你可以利用这个:)

总结

以上是内存溢出为你收集整理的android – 无需转换findViewById的结果?全部内容,希望文章能够帮你解决android – 无需转换findViewById的结果?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1104064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存