2016-05-23 62 views
0

我的Application.e4xmi中有HandledMenuItem。但是,如果我检查这个项目,关闭我的应用程序并再次启动,这个项目保持选中状态。我可以怀疑这个项目应该被标记或类似的东西,但我找不到关于MenuItems的标签的任何信息。如何在应用程序启动时取消选择HandledMenuItem

在此先感谢。

回答

1

当app终止时,e4 RCP通常会保持应用程序模型的状态。

如果您不想恢复应用程序的持久状态,请使用-clearPersistedState标志。您也可以指定-persistState false停止应用程序在关机期间保持状态。

如果您确实想要保留应用程序状态并清除此菜单项,则必须使用模型服务找到MMenuItem项,并调用setSelected(false)方法清除复选标记。

+0

再次感谢您的帮助。我希望有标签的另一种方式,但不管。我注意到,在应用程序中也存在HandledMenuItem的持久状态,但我不知道它是如何工作的......无论如何非常感谢你。 – 88digitsofpi

+0

@ greg-449:你在这里做的很棒。你是否也活跃在日食论坛? (抱歉,因为SO不允许联系用户,所以劫持这个SO问题) –

+0

@ erdal.karaca我时不时会看论坛,但并不活跃。那里有很多好人。 –

相关问题