首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查是否更新了realmObject

检查是否更新了realmObject
EN

Stack Overflow用户
提问于 2017-01-18 01:30:56
回答 1查看 324关注 0票数 2

文档 for realmObject.isValid()说:

isValid()检查realmObject是否仍然有效,也就是说,realmObject没有被删除,Realm也没有关闭。

但是,对于已在另一个线程中更新的realmObjectisValid()将返回什么?

Realm将更新当前线程(不更新线程)中的realmObject,还是只将其视为invalid

这些文档似乎没有给出答案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-18 03:05:07

多线程

域是否会更新当前线程中持有的realmObject (不更新线程)?

答案是YES,如果在给定线程上启用了自动更新,这需要一个活套。在穿线部分将对此进行描述:

实际上,在使用领域处理各种线程时,您几乎不需要知道或做什么。这里的关键优点是,领域可以轻松地处理多线程上的数据,而不必担心一致性或性能,因为对象和查询在任何时候都是自动更新的。

更新状态

但是,对于已在另一个线程中更新的realmObject,isValid()将返回什么?

您可以添加更新监听器,如果数据将更新,它将通知您的UI组件(例如)。这将在通知部分进行描述。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41709981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档