在我的应用程序中共享单个数据库帮助程序对象

时间:2017-04-19 10:20:49

标签: java android ormlite

我在ormlite中有一个与数据库帮助器相关的问题

我有数据库帮助器,在每个活动中,我都使用当前上下文创建一个新实例。

DatabaseHelper     helper  = new DatabaseHelper(this);
Dao<User, Integer> userDao = null;
try {
    userDao = helper.getUserDao();
} catch (SQLException e) {
    e.printStackTrace();
}

如果我只在应用程序类中创建了一个数据库帮助程序对象并使用getApplicationContext方法获取它,该怎么办?应用程序只有一个辅助对象

这是正确的方法吗?

1 个答案:

答案 0 :(得分:0)

是的,您应该始终在整个应用程序中使用DatabaseHelper的单个实例。