我的应用程序使用两个数据库。为了处理这些数据库,我创建了两个DatabaseHelper
类,比如 classX
和 class Y
。
我使用各自的getHelper()
方法来获取所需的数据库助手。
但是当初始助手是X
并且我需要Y
时,我使用以下代码:
OpenHelperManager.releaseHelper();
dbHelper = OpenHelperManager.getHelper(context, Y.class)
我得到以下异常:
java.lang.IllegalStateException: Helper class was class X but is trying to be reset to class Y
我知道在 OrmLite 中,我们可以使用具有 1 个数据库连接的帮助程序的单个实例,我认为我没有违反该规则。有人可以在这里帮忙吗?