如何从Class <! - ? - >创建新类?

时间:2012-08-30 10:45:23

标签: java android class

出于好奇。如何从类中创建一个新类,其中构造函数不需要参数?这是一个例子:

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

使用此:

try{
    receiver = (BroadcastReceiver) receiverClass.newInstance();
}catch(Exception e){
    //do stuff
}

你会称之为

MyTools.startBroadcastReceiver(context, MyBroadcastReceiver.class, MyBroadcastReceiver.TAG);