Вопрос

Я пытаюсь установить BitmapFieldИзображение с использованием setImage() метод. Работает нормально, но когда я пытаюсь сделать это на нити, это бросает IllegalStateException И это не работает.

Есть ли обходной путь для этого?

Это было полезно?

Решение

Вам нужно сделать обновление в потоке отправки событий (или, по крайней мере, получить замок). Самый простой способ сделать это со следующей картиной кода:

UiApplication.getUiApplication().invokeLater(new Runnable() {
    public void run() {
        ... your code here ...
    }
});
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top