0
我的Application.e4xmi中有HandledMenuItem。但是,如果我检查这个项目,关闭我的应用程序并再次启动,这个项目保持选中状态。我可以怀疑这个项目应该被标记或类似的东西,但我找不到关于MenuItems的标签的任何信息。如何在应用程序启动时取消选择HandledMenuItem
在此先感谢。
我的Application.e4xmi中有HandledMenuItem。但是,如果我检查这个项目,关闭我的应用程序并再次启动,这个项目保持选中状态。我可以怀疑这个项目应该被标记或类似的东西,但我找不到关于MenuItems的标签的任何信息。如何在应用程序启动时取消选择HandledMenuItem
在此先感谢。
当app终止时,e4 RCP通常会保持应用程序模型的状态。
如果您不想恢复应用程序的持久状态,请使用-clearPersistedState
标志。您也可以指定-persistState false
停止应用程序在关机期间保持状态。
如果您确实想要保留应用程序状态并清除此菜单项,则必须使用模型服务找到MMenuItem
项,并调用setSelected(false)
方法清除复选标记。
再次感谢您的帮助。我希望有标签的另一种方式,但不管。我注意到,在应用程序中也存在HandledMenuItem的持久状态,但我不知道它是如何工作的......无论如何非常感谢你。 – 88digitsofpi
@ greg-449:你在这里做的很棒。你是否也活跃在日食论坛? (抱歉,因为SO不允许联系用户,所以劫持这个SO问题) –
@ erdal.karaca我时不时会看论坛,但并不活跃。那里有很多好人。 –