IWorkspaceRunnable operation = new IWorkspaceRunnable() {
public void run(IProgressMonitor monitor) throws CoreException {
listener = new IResourceChangeListener() {
public void resourceChanged(IResourceChangeEvent event) {
Display.getDefault().asyncExec(new Runnable() {
public void run() {
// 你要执行的代码 - _ -
}
});
}
};
}
};
try {
workspace.run(operation, null);
workspace.addResourceChangeListener(listener);
} catch (CoreException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
本文介绍了一个用于监听工作空间资源变更的示例代码。该代码通过创建一个`IWorkspaceRunnable`实例来执行特定操作,并在资源发生变化时通过`IResourceChangeListener`接口触发UI更新。此方法适用于需要对文件系统变化做出响应的应用场景。
934

被折叠的 条评论
为什么被折叠?



