最近我发现AndroidStudio提醒我删除一些类转换.我记得在过去,我们必须抛出findViewById的结果,但现在没有必要.
findViewById的结果仍然是View,所以我想知道为什么我们不需要转换类?
我找不到任何提到的文件,任何人都可以找到任何文件吗?
解决方法:
从API 26开始,findViewById对其返回类型使用推断,因此您不再需要进行强制转换.
旧定义:
View findViewById(int id)
新定义:
<T extends View> T findViewById(int id)
所以如果你的compileSdk至少是26,那就意味着你可以利用这个:)