0
假設我有這樣的RealmObject
。列表中所有Realm對象的ChangeListener
public class DownloadQueue extends RealmObject {
public RealmList<Download> queue;
}
如果添加ChangeListener
到這個對象,將項目時添加或更改我得到通知?或者,還有更好的方法?
假設我有這樣的RealmObject
。列表中所有Realm對象的ChangeListener
public class DownloadQueue extends RealmObject {
public RealmList<Download> queue;
}
如果添加ChangeListener
到這個對象,將項目時添加或更改我得到通知?或者,還有更好的方法?
如果你想聽聽Download
境界對象之間的變化,那麼你就需要一個RealmChangeListener
添加到RealmResults
屬於Download
類。
// field variable
RealmChangeListener<RealmResults<Download>> realmChangeListener = new RealmChangeListener<RealmResults<Download>>() {
@Override
public void onChange(RealmResults<Download> results) {
// change happened
}
};
// field variable;
RealmResults<Download> resultSet;
//...
resultSet = realm.where(Download.class).findAll();
resultSet.addChangeListener(realmChangeListener);