В Eclipse 3.x мы можем легко узнать, запускается ли приложение в первый раз или оно восстанавливает состояние, проверяя метод restoreState()
в классе ApplicationWorkbenchAdvisor, но эта функция недоступна в Eclipse 4.x. Так может ли кто-нибудь помочь мне, как я могу узнать является ли состояние Eclipse восстановлением или нет в Eclipse 4?
Как запомнить состояние в Eclipse e4
Ответы (1)
Вы можете установить значение в «постоянном состоянии» приложения и проверить его во время запуска.
Самый ранний доступный объект приложения — это шаг @ProcessAdditions
класса LifeCyle
.
@ProcessAdditions
void processAdditions(MApplication app)
{
String value = app.getPersistedState().get("myKey");
if (value == null) // Starting with nothing to restore
{
app.getPersistedState().put("myKey", "set");
...
}
else
{
... persisted state exists
}
}
person
greg-449
schedule
01.12.2014