Frage

Ich versuche, ein BitmapField das Bild, um die setImage() Methode. Es funktioniert gut, aber wenn ich versuche, es auf einem Thread zu tun wirft es einen IllegalStateException und es funktioniert nicht.

Gibt es eine Abhilfe für dieses?

War es hilfreich?

Lösung

Sie müssen das Update in der Event Dispatch Thread tun (oder zumindest bekommen die Sperre). Der einfachste Weg, es zu tun ist, mit den folgenden Code-Mustern:

UiApplication.getUiApplication().invokeLater(new Runnable() {
    public void run() {
        ... your code here ...
    }
});
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top