我在写一个小程序,其中JavaFx充当查看器和控制器,并让Java执行其他艰苦的工作。我可以从Javafx启动多个线程,但是我无法阻止它们。如果我尝试使用.stop(),线程仍在运行。JavaFX多线程
这里就是其中之一:
public var sleepTask_connect;
function LogOutAction(): Void {
sleepTask_connect.stop();
}
function LogInAction(): Void {
var listener = FXListener_interface_connection {
override function callback(errorCode, errorMessage): Void {
//do something
if(errorCode != 200){
setIcn(errorMessage);
}
}
}
sleepTask_connect = FXListener_connection {
listener: listener
};
sleepTask_connect.start();
}
我已经这样做了。正如我所说,我可以开始线程,他们工作正常。但是调用.stop()不会执行任何操作。 – 2010-07-03 22:14:05