作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试创建具有两个功能(A 和B)的多模块项目。他们有几个实体 AEntity 和 BEntity。
在创建项目后,我在每个功能模块中都有几个 MyObjectBox 类。
当我这样做时:
FeatureA.MyObjectBox.builder()
.androidContext(application)
.build()
FeatureB.MyObjectBox.builder()
.androidContext(application)
.build()
我明白了:另一个 BoxStore 仍然为这个目录打开......导致BoxStore对于一个目录只能打开一次。
如果我的模型存储在多个 gradle 功能模块中,我如何为多模块项目创建 BoxStores?
最佳答案
知道了!
为此,您可以创建两个 BoxStore,但您必须在 BoxStoreBuilder 中设置名称:
FeatureA.MyObjectBox.builder()
.androidContext(application)
.name("FeatureA")
.build()
FeatureB.MyObjectBox.builder()
.androidContext(application)
.name("FeatureB")
.build()
但是有一个限制。您不能在 AEntity 和 BEntity 之间创建关系...
关于android - 如何在 Gradle 多模块项目中使用 ObjectBox?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53546614/
我是一名优秀的程序员,十分优秀!