gpt4 book ai didi

java - Android:创建 findViewById 的较短版本 - 未经检查的强制转换

转载 作者:行者123 更新时间:2023-12-01 21:16:29 24 4
gpt4 key购买 nike

我写了一个在Android中通过id获取 View 的方法,如下所示:例如。

Button button = <Button>find(R.id.someId);

实际上不需要<按钮>。这是我写的方法:

protected <T extends View> T find(int id){
return (T) findViewById(id);
}

效果很好,但“未经检查的 Actor ”警告让我很困扰。如果是的话我该如何摆脱呢?这个方法可以保存吗?我受到 Kotlin 的启发,我想创建这个漂亮的小方法来使代码更漂亮。

最佳答案

你可以尝试使用@SuppressWarnings("unchecked"),它是一个注解,用于抑制有关未经检查的泛型操作(不是异常)的编译警告,例如强制转换

根据其Javadocs ,它可以继续局部变量;这样一来,甚至不会影响整个方法。

关于java - Android:创建 findViewById 的较短版本 - 未经检查的强制转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39960531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com