我正在尝试设置 BitmapField使用的图像使用 setImage() 方法。它可以正常工作,但是当我尝试在线程上进行操作时,它会抛出一个 IllegalStateException 而且它行不通。

有什么解决方法吗?

有帮助吗?

解决方案

您需要在事件调度线程(或至少获取锁定)中进行更新。最简单的方法是使用以下代码模式:

UiApplication.getUiApplication().invokeLater(new Runnable() {
    public void run() {
        ... your code here ...
    }
});
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top