Domanda

sto cercando di impostare l'immagine di un BitmapField utilizzando il metodo setImage(). Funziona bene, ma quando provo a farlo su un thread si getta un IllegalStateException e non funziona.

C'è una soluzione per questo?

È stato utile?

Soluzione

È necessario fare l'aggiornamento in thread evento dispatch (o almeno ottenere il blocco). Il modo più semplice per farlo è con il seguente schema di codice:

UiApplication.getUiApplication().invokeLater(new Runnable() {
    public void run() {
        ... your code here ...
    }
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top