Android java.lang.IllegalStateException:找不到OpenHelperClass?
我将ormlite与sqlite一起使用。但是我们得到的错误是Android java.lang.IllegalStateException:找不到OpenHelperClass?,android,sqlite,ormlite,Android,Sqlite,Ormlite,我将ormlite与sqlite一起使用。但是我们得到的错误是 java.lang.IllegalStateException: Could not find OpenHelperClass because none of the generic parameters of class class comactivty.ActivityName extends OrmLiteSqliteOpenHelper. You should use getHelper(Context, Class) i
java.lang.IllegalStateException: Could not find OpenHelperClass because none of the generic parameters of class class comactivty.ActivityName extends OrmLiteSqliteOpenHelper. You should use getHelper(Context, Class) instead.
我的代码是:
public class DatabaseManager<H extends OrmLiteSqliteOpenHelper> {
private H helper;
public H getHelper(Context context)
{
if(helper == null)
{
helper = (H) OpenHelperManager.getHelper(context);
}
return helper;
}
public void releaseHelper(H helper)
{
if (helper != null) {
OpenHelperManager.release();
helper = null;
}
}
}
公共类数据库管理器{
私人家庭佣工;
公共H getHelper(上下文)
{
if(helper==null)
{
helper=(H)OpenHelperManager.getHelper(上下文);
}
返回助手;
}
公共无效释放帮助器(H帮助器)
{
if(helper!=null){
OpenHelperManager.release();
helper=null;
}
}
}
这个方法
getHelper(context)
;现在已弃用,因此错误为use thisgetHelper(Context,Class)
。所以如何使用它。按照错误消息所说的,使用方法:getHelper(Context,DatabaseManager.class)代码>