我从另一个类继承了一个类,首先我没有给出空的构造函数。但是在编写了一个空的构造函数之后,我的应用程序仍然给出了同样的错误。
错误:
java.lang.InstantiationException: can't instantiate class com.example.test3.VideoRecorder; no empty constructor
这是我正在使用的普通构造函数,它工作正常:
public Videoplanner(Context ctxt, String logTag,Application app) throws NoSuchAlgorithmException
{
super(ctxt, logTag);
TelephonyManager telephonyManager = (TelephonyManager) ctxt.getSystemService(Context.TELEPHONY_SERVICE);
MessageDigest digester = MessageDigest.getInstance("SHA-1");
byte[] digest = digester.digest(telephonyManager.getDeviceId().getBytes());
hashedID = (new BigInteger(1, digest)).toString(16);
serviceName = hashedID;
context = ctxt;
appl = app;
}
现在错误带有空构造函数,它给出了错误
public Videoplanner()
{
super(null, null);
}
我也试过
static Context context;
static String str;
public Videoplanner()
{
super(context,str);
}
但这仍然给我同样的错误。有人可以帮忙吗?