ツリーの特定の要素が展開されている場合にデータをフェッチしたい。
public void treeExpanded(TreeExpansionEvent event) {
Object element = event.getElement();
if (element instanceof MyClass) {
fetch.......
}
}
問題は、コンテンツ プロバイダーgetChildren()
が treeExpanded() メソッドの前にトリガーするように見えるNullPointerException
ため、要素を展開するたびに取得されることです。これは、コンテンツ プロバイダーが決してフェッチされないデータを使用しようとするためです。どうすればこれを適切に解決できますか?