質問

私はaを設定しようとしています BitmapFieldを使用した画像 setImage() 方法。それは正常に動作しますが、スレッドでそれをしようとするとき、それは IllegalStateException そして、それは機能しません。

これの回避策はありますか?

役に立ちましたか?

解決

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

UiApplication.getUiApplication().invokeLater(new Runnable() {
    public void run() {
        ... your code here ...
    }
});
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top