Android 开发问题:Raw use of parameterized class ‘Class‘

java 复制代码
private void doSendBroadcast(Context context, Class cls) {
    Intent intent = new Intent(context, cls);
    context.sendBroadcast(intent);
}
  • 在 Android 开发中,上述代码出现如下警告信息

    Raw use of parameterized class 'Class'

问题原因
  • 使用了原生类型 Class,而没有提供泛型参数,Class 本身是一个泛型类 Class<T>
处理策略
  • 提供泛型参数
java 复制代码
private void doSendBroadcast(Context context, Class<? extends BroadcastReceiver> cls) {
    Intent intent = new Intent(context, cls);
    context.sendBroadcast(intent);
}
相关推荐
xieliyu.8 分钟前
Java算法精讲:双指针(二)
java·开发语言·算法
jeffer_liu33 分钟前
Spring AI 生产级实战:裁判员
java·人工智能·后端·spring·大模型
小bo波1 小时前
枚举实战
java·设计模式·枚举·后端开发·代码重构
夜微凉42 小时前
三、Spring
java·后端·spring
橘右今2 小时前
2026 Java后端高频面试宝典
java·开发语言·面试
艾iYYY2 小时前
string 类的模拟实现
android·服务器·c语言·c++·算法
xyzzklk3 小时前
解决Salesforce无法向外发送邮件
android·java·开发语言·网络·crm·salesforce·客户关系管理
biubiubiu07063 小时前
SpringBoot关于外部化配置
java·spring boot·spring
zzz_23683 小时前
【Spring】面试突击系列(二):SpringBoot 入门与自动配置原理
java·spring boot·spring
Full Stack Developme3 小时前
Spring AOP 与 AspectJ
java·后端·spring