rcp 保持ui状态

public void init(IViewSite site, IMemento memento) throws PartInitException {

// TODO Auto-generated method stub

 

super.init(site, memento);

 

if(memento!=null)

 System.out.println(memento.getString("name"));

 

}

 

@Override

public void saveState(IMemento memento) { 

memento.putString("name", "san.....");

 

}

 

注意ApplicationWorkbenchAdvisor   

@Override

public void initialize(IWorkbenchConfigurer configurer) {

// TODO Auto-generated method stub

super.initialize(configurer);

configurer.setSaveAndRestore(true);

}

 

否则  saveState不会调用。

 

 

你可能感兴趣的:(UI)