IResourceChangeListener вызывается дважды с одним изменением

Я использую IResourceChangeListener для прослушивания изменений рабочей области / проекта. Это реализовано, как предложено в примере Eclipse:

IWorkspace workspace = ResourcesPlugin.getWorkspace();
IResourceChangeListener resourceChangeListener = new IResourceChangeListener() {
    public void resourceChanged(IResourceChangeEvent event) {
        System.out.println("Something changed!");
    }
};
workspace.addResourceChangeListener(resourceChangeListener, IResourceChangeEvent.POST_BUILD);

// some time later on ...
workspace.removeResourceChangeListener(resourceChangeListener);

Я реализовал этот код в относительно новом проекте плагина, но всякий раз, когда в рабочую область вносятся изменения "Что-то изменилось!" брошен дважды?

Если полезно: класс реализуетorg.eclipse.ui.IStartup. IResourceChangeListener а такжеresourceChanged() созданы и внутриearlyStartup().

Ответы на вопрос(0)

Ваш ответ на вопрос