Blackberry の invokeLater メソッド内に次のようなスレッドがあります。
startButton.setChangeListener(new FieldChangeListener() {
public void fieldChanged(Field arg0, int arg1) {
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
Thread thread = new Thread(){
public void run() {
uploadFile();
}
};
thread.start();
}
});
}
その関数をバックグラウンドで実行し、その仕事をしている間に他のことをできるようにしたいので、スレッドがあります。私が疑問に思っているのは、これが良いアプローチであるかどうかです。この場合、invokeLater は本当に必要ですか?