我试图理解ObservableList
and的概念Realms
。我试图创建一个ObservableList
这样的实例:
public ObservableList createObservableList() {
ObservableList myObsList = new ObservableList(new ArrayList<String>(),
"test") {
};
return myObsList;
}
但是当我调用这个方法时,我得到:
org.eclipse.core.runtime.AssertionFailedException: null argument:Realm cannot be null
at org.eclipse.core.runtime.Assert.isNotNull(Assert.java:85)
我知道这与我们未设置默认领域有关。但是我在哪里可以找到关于这些概念的文档?
我看过这个:
http://wiki.eclipse.org/JFace_Data_Binding/Observable
...但它包含的信息/示例非常有限。
我也有 Eclipse EMF 书,但找不到任何使用示例。ObservableList
我在哪里可以找到有关 Observable 背后的规则/概念的教程/文档?
我现在尝试了以下方法:
public static ObservableList createObservableList() {
ObservableList myObsList = null;
Realm.getDefault().exec(new Runnable() {
@Override
public void run() {
myObsList = new ObservableList(new ArrayList<String>(), "test") {
};
}
});
return myObsList;
}
...但这不起作用,因为myObsList
必须是最终的。将其更改为 final 使得无法在 run 方法中对其进行更新。
有什么建议么?