0

私はsqliteでormliteを使用しています。しかし、次のようなエラーが発生しています

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

}

そして、この方法getHelper(context); 現在は非推奨になっているため、エラーは use this と言っていますgetHelper(Context, Class)。では、これをどう使うか。

4

1 に答える 1