Android 如何从领域中的ChangeListener获取特定更改
我正在尝试为我的Android应用程序使用领域数据库。 当我想在我的领域中使用Android 如何从领域中的ChangeListener获取特定更改,android,listener,onchange,realm,Android,Listener,Onchange,Realm,我正在尝试为我的Android应用程序使用领域数据库。 当我想在我的领域中使用RealmChangeListener时,它会自动创建方法“onChange”。这意味着,如果数据库中发生更改,程序将执行此方法 我想得到关于已更改内容的详细信息。那太酷了 有人知道这个功能吗?为了更好地理解我要做的事情,我将在下面发布代码 您好, 约翰 代码: 细粒度通知还不受支持,但我们正在努力:)现在支持细粒度通知 这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。谢谢。这对我帮助很大:)我
RealmChangeListener
时,它会自动创建方法“onChange
”。这意味着,如果数据库中发生更改,程序将执行此方法
我想得到关于已更改内容的详细信息。那太酷了
有人知道这个功能吗?为了更好地理解我要做的事情,我将在下面发布代码
您好,
约翰
代码:
细粒度通知还不受支持,但我们正在努力:)现在支持细粒度通知
这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。谢谢。这对我帮助很大:)我期待着使用这个功能!这将非常有帮助。@Jaiprakash Soni我认为这很好地回答了这个问题:目前没有支持。在iOS上的react native realm中使用addListener会导致太多渲染。我想我会回到把所有领域事务放在react reducer中,让操作改变状态。当我们坚持时,我们将事件发布到主循环器,并且我们订阅了该事件(Otto事件总线)。您可以使用RxJava
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);