Android 开发问题:Raw use of parameterized class ‘Class‘
privatevoiddoSendBroadcast(Contextcontext,Classcls){Intentintent=newIntent(context,cls);context.sendBroadcast(intent);}- 在 Android 开发中,上述代码出现如下警告信息
Raw use of parameterized class 'Class'问题原因
- 使用了原生类型 Class,而没有提供泛型参数,Class 本身是一个泛型类
Class<T>
处理策略
- 提供泛型参数
privatevoiddoSendBroadcast(Contextcontext,Class<?extendsBroadcastReceiver>cls){Intentintent=newIntent(context,cls);context.sendBroadcast(intent);}