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);
}
相关推荐
xgc_java5 分钟前
在Java里把ONNX/OpenCV/FFmpeg跑稳:28篇bytedeco实战小册完整指南
java·opencv·ffmpeg
Lhappy嘻嘻9 分钟前
网络(四)|全网最细网络层原理:IP 协议、IP 地址分类、子网划分、路由转发、NAT 穿透详解
java·笔记·网络协议·计算机网络
AI刀刀17 分钟前
deepseek 内容粘贴后符号丢失怎么办?AI 导出鸭实测解决排版乱码问题
android·人工智能·excel·ai导出鸭
大模型码小白23 分钟前
Milvus 架构设计:从向量索引到分布式检索,AI 原生存储引擎的内部机制
java·大数据·人工智能·分布式·深度学习·milvus
稚南城才子,乌衣巷风流24 分钟前
链表(Linked List):数据结构详解与实战应用
java
东方佑24 分钟前
Per-Group 混合精度量化:将 14B 视频生成模型压缩至 11 GB
android
NWU_LK28 分钟前
【WebFlux】第二篇 —— Project Reactor 核心数据类型
java
三84431 分钟前
笔记:在同一个物理服务器上通过nginx的虚拟主机生成多个不同的web站点
java·前端·nginx
三少爷的鞋37 分钟前
Android 面试系列 : 协程为何比线程高效
android
2501_932750261 小时前
Android 数据持久化解析
android·java