【问题标题】:How to get specific changes from ChangeListener in Realm如何从 Realm 中的 ChangeListener 获取特定更改
【发布时间】:2015-08-25 10:06:15
【问题描述】:

我正在尝试将 Realm-Database 用于我的 Android 应用程序。 当我想在我的领域中使用RealmChangeListener 时,它会自动创建方法“onChange”。这意味着如果数据库中的某些内容发生了变化,程序就会执行这个方法。

我想获得有关 什么 已更改的详细信息。那就太酷了!

有人知道这个功能吗?我将在下面发布代码,以便更好地理解我正在尝试做的事情。

您好, 约翰

代码:

Realm realm =  Realm.getInstance(getApplicationContext()); 
realmListener = new RealmChangeListener() {
    @Override
    public void onChange() {
    Log.i("realmtest","some values in the database have been changed");
}};
realm.addChangeListener(realmListener);

【问题讨论】:

标签: android listener onchange realm


【解决方案1】:

现在支持细粒度通知。

Source 1

Sample recyclerview

【讨论】:

    【解决方案2】:

    尚不支持细粒度通知,但我们正在努力解决:)

    【讨论】:

    • 这并没有提供问题的答案。要批评或要求作者澄清,请在其帖子下方发表评论。
    • 谢谢。这对我帮助很大:) 我期待使用此功能!这会很有帮助。
    • @Jaiprakash Soni 我认为这很好地回答了这个问题:目前没有支持。
    • 在 iOS 的 react-native 领域中使用 addListener 会导致渲染过多。我想我会回到将所有领域事务放入 react reducer 并让操作更改状态。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多