Слушатели, такие как PIMListListener, не получают свои обратные вызовы в том же контексте приложения, что и ваше UiApplication.Итак, в вашем коде UiApplication.getUiApplication()
на самом деле не работает так, как вы ожидаете.
Лучшее, что можно сделать, - это сохранить ссылку на ваше UiApplication в месте, где обратный вызов можетдостигните его (возможно, во время инициализации UiApplication), а затем замените UiApplication.getUiApplication().invokeLater(...)
на myUiApp.invokeLater(...)
, где myUiApp
- ссылка на ваше UiApplication, которое вы сохранили ранее.