1

BitmapFieldメソッドを使用しての画像を設定しようとしていsetImage()ます。正常に動作しますが、スレッドで実行しようとすると、がスローされIllegalStateExceptionて動作しません。

これに対する回避策はありますか?

4

1 に答える 1

2

イベントディスパッチスレッドで更新を行う必要があります(または少なくともロックを取得します)。これを行う最も簡単な方法は、次のコードパターンを使用することです。

UiApplication.getUiApplication().invokeLater(new Runnable() {
    public void run() {
        ... your code here ...
    }
});
于 2010-09-22T16:37:36.483 に答える