我在寫一個小程序,其中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