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);
}
相关推荐
知守观几秒前
多模块架构演进:横向分层 vs 纵向领域,13 个真实项目的切分对照
java·后端·微服务
hcgeng5 分钟前
Android获取崩溃日志
android
aqi007 分钟前
AI编程让鸿蒙开发电子书APP更加快捷
android·华为·harmonyos·鸿蒙·harmony
Java成神之路-16 分钟前
Java String 为什么不可变?和 HashMap 到底有什么关系?
java
paopaokaka_luck19 分钟前
基于springboot+vue的益暖微光公益服务平台(DeepSeek公益助手、善款信息追溯、志愿服务积分闭环、ECharts运营分析、活动状态自动流转)
java·前端·javascript·spring boot·mysql·架构·echarts
文丑颜不良啊30 分钟前
LeetCode1401~1420题目解析
java·leetcode
Nuanyt31 分钟前
LeetCode Hot 100 链表专题2 3 题 (Java)
java·笔记·算法·leetcode·链表
GY-9332 分钟前
【Android】Android Studio 中的协程
android
Geek-Chow33 分钟前
移动 App 侧载攻击:Android 与 iOS 的信任链、突破口与防护
android