У меня проблемы с загрузкой предпочтений для затмения.Я не могу загрузить значение для предпочтения, не перейдя сначала на страницу предпочтений.Я начинаю затмение, использую свой плагин, я вижу, что функция не включена.Я запускаю затмение, захожу на страницу настроек и использую мой плагин, все работает нормально.
Я пытаюсь получить доступ к значению для включения из хранилища настроек, используя следующий код
final IPreferenceStore preferences = new ScopedPreferenceStore(new InstanceScope(), <my plugin id>);
this.enabled = preferences.getBoolean(<templateName>_ENABLE_TEMPLATE"));
вызов переходит к методу public boolean getBoolean (String name) {String value = internalGet (name);возвращаемое значение == ноль?BOOLEAN_DEFAULT_DEFAULT: Boolean.valueOf (значение) .booleanValue ();} internalGet (name) - возвращает значение null..в результате this.enabled
устанавливается в false
.
в моем коде, я проверяю эту переменную, и если она ложная, я отображаю сообщение об ошибке и недалее.
Я хочу знать, как мы можем убедиться, что настройки включены / загружены сразу после их вызова.
Заранее спасибо !!