项目中的Android领域初始化
正如关于如何使用领域的官方文档所示项目中的Android领域初始化,android,database,realm,Android,Database,Realm,正如关于如何使用领域的官方文档所示 // Initialize Realm Realm.init(context); // Get a Realm instance for this thread Realm realm = Realm.getDefaultInstance(); 我将dependencie添加到我的项目中 classpath "io.realm:realm-gradle-plugin:2.0.2" 我可以正常使用这个库,但是静态方法init显然不存在。有人可以发布一个如何
// Initialize Realm
Realm.init(context);
// Get a Realm instance for this thread
Realm realm = Realm.getDefaultInstance();
我将dependencie添加到我的项目中
classpath "io.realm:realm-gradle-plugin:2.0.2"
我可以正常使用这个库,但是静态方法init显然不存在。有人可以发布一个如何使用这个库初始化示例对象并将其保存到数据库的示例吗?教程真的不太多,在您设法启动它之后,使用看起来非常简单。领域初始化设置默认配置,对吗?有没有办法绕过静态初始化并手动设置它
--编辑
当我试图执行此代码时
RealmConfiguration realmConfiguration = new RealmConfiguration.Builder(this).build();
我明白了
错误:(33,49)错误:生成器(上下文)在生成器中不是公共的;无法从包外部访问
此构造函数不再存在:
RealmConfiguration realmConfiguration = new RealmConfiguration.Builder(this).build();
改用这个:
RealmConfiguration realmConfiguration = new RealmConfiguration.Builder().build();
您提到的示例也应该更新吗?对我来说,实际问题是Android studio无法从我最初连接到项目的某个旧版本更新库。Gradle有一个很好的版本,但实际的libs文件很旧,我的解决方案是手动重新下载这个库的文件。你是否应用了插件:'realmandroid'?是的,我可以免费使用这个库,所有的方法和对象都在那里,但是static init不是。你真的看过这些文档了吗?realm.io android java docs的主页很好地解释了realm对初学者的使用,我试着遵循它,但我坚持这个初始化方法。它没有解决我最初的问题,但它帮助了其他人,所以顺其自然,接受答案;)如何设置模块RealmConfiguration config=new RealmConfiguration.Builder(this).setModules(new simplerelammodule()).build()。用户
.modules(新的SimpleRealmModule())
我们如何在整个应用程序中为RealmConfiguration创建公共对象?