Question

Je suis en train de définir l'image d'un BitmapField en utilisant la méthode de setImage(). Il fonctionne très bien, mais lorsque je tente de le faire sur un fil, il jette un IllegalStateException et il ne fonctionne pas.

Y at-il solution de contournement pour cela?

Était-ce utile?

La solution

Vous devez faire la mise à jour dans le thread de distribution d'événements (ou au moins obtenir le blocage). La meilleure façon de le faire est avec le motif de code suivant:

UiApplication.getUiApplication().invokeLater(new Runnable() {
    public void run() {
        ... your code here ...
    }
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top