Я пытаюсь понять концепцию ObservableList
и 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
http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/databinding/observable/list/ObservableList.html
... ноон содержит очень ограниченную информацию / примеры.
У меня также есть книга 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.
Есть предложения?