2013-08-12 3 views
0

Я использую ormlite с sqlite. Но мы получаем ошибку, какjava.lang.IllegalStateException: Не удалось найти OpenHelperClass?

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); теперь устарел, поэтому ошибка говорит об этом getHelper(Context, Class). Итак, как это использовать.

ответ

0

Do, как говорится в сообщении об ошибке, используйте метод: getHelper(Context, DatabaseManager.class);

+0

Еще показать ошибку –

Смежные вопросы