java在我的应用程序中共享单个数据库助手对象
我有一个关于ormlite中的数据库助手的问题
我有一个数据库助手,在每一个活动中,我都会创建一个具有当前上下文的新实例,如下所示
DatabaseHelper helper = new DatabaseHelper(this);
Dao<User, Integer> userDao = null;
try {
userDao = helper.getUserDao();
} catch (SQLException e) {
e.printStackTrace();
}
如果我只在应用程序类中创建了一个database helper对象,并使用getApplicationContext方法获取它会怎么样?应用程序将只有一个辅助对象
这样做对吗
# 1 楼答案
是的,在整个应用程序中,您应该始终使用DatabaseHelper的单个实例