出于好奇。如何从类中创建一个新类,其中构造函数不需要参数?这是一个例子:
public static BroadcastReceiver startBroadcastReceiver(Context context, Class<?> receiverClass, String receiverTag) {
BroadcastReceiver receiver = null;
IntentFilter intentFilter = new IntentFilter(receiverTag);
receiver = new receiverClass(); // <---- What's the correct syntax?
if (receiver != null && intentFilter != null) {
context.registerReceiver(receiver, intentFilter);
}
return receiver;
}
以下是我的称呼方式:
MyTools.startBroadcastReceiver(context, MyBroadcastReceiver, MyBroadcastReceiver.TAG);
提前致谢。
答案 0 :(得分:0)
使用此:
try{
receiver = (BroadcastReceiver) receiverClass.newInstance();
}catch(Exception e){
//do stuff
}
你会称之为
MyTools.startBroadcastReceiver(context, MyBroadcastReceiver.class, MyBroadcastReceiver.TAG);