2016-05-23 60 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我時不時會看論壇,但並不活躍。那裏有很多好人。 –

相關問題