Продлевать OrmLiteBaseActivity
не требуется.Вам просто нужно самим управлять большим количеством функций утилиты.
Лучшим вариантом будет создать свой собственный DatabaseHelper
внутри своей деятельности и управлять количеством пользователей в нем и отбрасывать его, когдаэто сделано, будучи использованным.Вообще говоря, это утилита, которую OrmLiteBaseActivity
дает вам.Механизм, который будет управлять объектами вашей базы данных для вас.Это просто удобство.
Пример:
private static Dao<Agent, Object> agentDao = null;
public void someMethod() {
if(agentDao == null){
helper = (MyDBHelper) OpenHelperManager.getHelper(getContext());
try {
agentDao = helper.getAgentDao();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
Я реализовал метод для возврата моих DAO в классе MyDBHelper.Взгляните на ORMLite Android Javadoc , а также на более общий ORMLite Core Javadoc .Есть много хороших примеров.