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);}