问题标签 [realm-java]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何在删除文件之前关闭()领域的所有实例
我有java.lang.IllegalStateException
一段时间试图删除realm
文件。
java.lang.IllegalStateException:不允许删除与打开的 Realm 关联的文件。请记住在删除其文件之前关闭()领域的所有实例:/data/data/com.mypackage.name/files/filename.realm
我同时使用了executeTransactionAsync
andexecuteTransaction
方法。所以,我想有一个实例在删除整个文件async
之前我无法关闭它。realm
如何在不出现此异常的情况下关闭文件的所有实例realm
或如何删除文件?realm
string - 领域列表无法将其提取回来
我正在使用领域 4.1.1
当尝试在 RealmObject 中使用 Realmlist 时,我们无法将其取回
RealmObject 数据成员如下:
在这里,当我尝试做时productDatas.getImages().size()
,尺寸总是为零
请让我知道我哪里错了
android - 领域,复杂的链接查询
在官方文档中,https://realm.io/docs/java/latest/#link-queries - 有一个示例如何选择“棕色蓬松”狗的主人。
我的问题是,我如何只选择那些没有Brown Fluffy 的人(显然,那些根本没有狗的人)
我不知道如何通过使用.not().beginGroup().equalTo(...).equalTo(...).endGroup()
(具有先前 SQL 经验的人会尝试)来实现此结果
提前非常感谢!
android - Android Studio 3.0 报错:android-apt 不兼容
我是 Android 开发的新手,并且有一个遗留项目。所以我安装了最新版本的 Android Studio 并打开它。
当我尝试构建它时,我收到此错误:
我已经尝试了这些线程中显示的解决方案,但没有奏效。
我的 Grandle 构建脚本上没有任何 android-apt 参考。
许多编译包显示为已过时。但是当我按照 Android 的工作室建议更新参考时,我收到错误说找不到包。
正如我所说,我是 Android Studio World 的新手,所以我对所有这些东西有点迷茫。
这是我的 build.gradle(模块:app):
这是我的 build.gradle(项目:MyApp):
android - 领域数据库解密失败
问题:当我尝试在Realm Browser
(Windows)中打开加密领域文件时,它给了我以下消息。
这要么不是 Realm 文件,要么是加密的。
输入:128 个字符的十六进制编码的加密密钥
重要- 我在保存到磁盘之前关闭我的领域。
代码
方法
我尝试使用key
存储在打开加密领域文件preference
,byte[] decodedKey
但仍然无法打开领域文件。
我在这里错过了什么吗?
android - 我正在使用领域数据库,它没有外键.. 有没有其他解决方案?
伙计们,我正在为我的数据库课程开发一个 android 项目,我正在使用领域 DB,但问题是我刚刚发现领域没有外键(领域不是关系数据库)所以我想知道是否有任何用作外键的其他解决方案?
我正在考虑使用课堂组合,但它会起作用吗?
android - 如何在单个项目中使用本地领域和同步领域(领域对象服务器)?
我想在单个 Android 项目中使用本地领域和同步领域(领域对象服务器)。我想在本地领域存储一些数据(不应该上传到领域对象服务器)和领域对象服务器上的一些数据。我正在使用两种不同的配置创建两个领域对象。
当我在领域对象服务器上存储数据时。它与此一起将数据存储在领域对象服务器上。它还在服务器上创建本地领域对象的模式。虽然我没有使用 syncRealm 存储本地对象。如何防止创建本地领域领域对象的模式。
realm - 领域 java 强制创建新领域实例
如果您创建新的 RealmConfiguration 然后调用Realm.getInstance(configuration)
它将使用内部缓存。如果我删除领域文件,然后创建配置调用 Realm.getInstance(configuration) 的新实例将不会再次创建新的领域实例和领域文件(或重新加载它)。我需要强制 Realm 这样做并跳过或清理内部缓存。
java - 我的领域不会将新数据更新到领域数据库
我正在尝试将数据更新到数据库,但没有任何反应。
当 Setting.java 为 onPause() 时数据将更新
Setting.java Setting.java 的一部分
我已经检查了所有 textView 是否可以获得价值。所以问题可能出在我的 RealmUpdate 类中。
领域更新.java
我的问题是方法 upsertProfile 可以更新数据,但 upsertCaretakerProfile 不能。logcat 也没有错误。
android - Realm Java - 具有一对多关系的 2 个组合领域对象模型的排序/过滤列表
我正在尝试显示 2 个领域对象组合的有序/过滤列表(通过 RealmBaseAdapter 或 RealmRecyclerViewAdapter)。这是我的领域对象类:
第一个对象:
第二个对象:
我的“任务”和“子任务”对象是一对多的关系,这就是为什么我在单独的对象类中对它们进行建模的原因。我想要做的是显示任务和子任务的组合列表,并按截止日期对它们进行排序。我还需要按名称排序并按类别和名称过滤(搜索)。IE
- 任务 1 - 截止日期 1 月 1 日
- 任务 2 - 截止日期 1 月 5 日
- 子任务 1 - 截止日期 1 月 2 日
- 子任务 2 - 截止日期 1 月 3 日
返回的有序列表应该是:
- 任务1
- 子任务1
- 子任务2
- 任务2
我倾向于遵循这种方法,但想确保这是性能和最佳实践方面的最佳解决方案。根据我收集到的信息,我必须创建另一个对象类,比如说“AllTasks”,每次我创建一个任务或子任务对象时,我都必须在这里创建一个链接到它们的 AllTasks 对象。此外,每当我更新子任务和/或任务中的名称、类别和日期字段时,我都必须使用相同的字段更新 AllTasks 对象。想确保没有更好的方法来满足我的要求(即必须记住每次更新 2 个对象,这并不理想)。