Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android java.lang.IllegalStateException:找不到OpenHelperClass?_Android_Sqlite_Ormlite - Fatal编程技术网

Android java.lang.IllegalStateException:找不到OpenHelperClass?

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

我将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) 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 this
getHelper(Context,Class)
。所以如何使用它。

按照错误消息所说的,使用方法:
getHelper(Context,DatabaseManager.class)