Установить изображение BitmapField в теме с помощью BlackBerry

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

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

1 ответ

Решение

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

UiApplication.getUiApplication().invokeLater(new Runnable() {
    public void run() {
        ... your code here ...
    }
});
Другие вопросы по тегам