Set image de BitmapField sur fil avec BlackBerry
-
04-10-2019 - |
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?
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