【发布时间】:2015-06-08 18:19:55
【问题描述】:
我被 Menu Contribution 和 PersistedState 的问题所困扰。在从 VM args 中删除 -clearPersistedState 标志之前,我没有遇到任何问题。
现在,应用程序有一个奇怪的行为,每次执行代码时,菜单贡献都会开始堆积一个菜单条目。
这是包含在处理器中的有罪的 sn-p:
MDirectMenuItem menuItem = MMenuFactory.INSTANCE.createDirectMenuItem();
menuItem.setLabel("Another Exit");
menuItem.setContributionURI("bundleclass://"
+ "com.telespazio.optsat.wizard/"
+ ExitHandlerWithCheck.class.getName());
if (!menu.getChildren().contains(menuItem))
menu.getChildren().add(menuItem);
【问题讨论】: