android - android API 的领域 5.7.0 上的问题添加的部分查询不反映在 cloudRealm 上每次大多在 5 分钟后
问题描述
我有 Realm Partial Sync Query 并且我将 OrderedCollectionChangeSet 附加到它以反映数据更改但是当我启动应用程序时它工作正常但 5 分钟后它停止同步到 RealmCloud。
安卓领域 api 5.7.0 RealmCloud 3.11.0
public void attachRealmAsync(String id) {
db.where(MyEntity.class)
.equalTo(DataContract.MyEntry.COLUMN_Id, id)
.findAllAsync().addChangeListener(, new OrderedRealmCollectionChangeListener<RealmResults<MyEntity>>() {
@Override
public void onChange(RealmResults<MyEntity> myEntity, OrderedCollectionChangeSet changeSet) {
Timber.d("Entity Synced"+myEntity.size());
realmSyncChat_db.refresh();
}
});
}
解决方案
得到了答案:realm.io/docs/java/latest/#notifications GC 可以移除我们的监听器
推荐阅读
- python - 使用 joblib 将 predict() 与 scikit-learn 管道并行化
- javascript - 从 Google 表格(Google Apps 脚本)将数组值添加到 HTML 侧边栏
- c# - 如何使用 XDocument 添加 xml 前缀?
- javascript - 使用客户端凭据流刷新 spotify 令牌
- html - 顶部导航栏中一行上的两个 div
- haskell - Haskell:绑定模式匹配的地方
- html - 如何更改字符的html按钮中的字体
- javascript - firebase indexOn 用于子值
- firebase - 如何通过 RPC 监听 firestore
- jquery - 从由 API 调用的对象组成的列表中创建按钮