2
このようなタスクがあり、ユーザーがボタンを押すまでそのタスクが実行されるようにします。しかし、ボタンが押されたときに、スレッドがすぐに途切れることはありません。私はそれが戻る前に何をしていても完了させたい。これをどうすればいいのですか?ユーザーがキャンセルする前にタスクを完了させる
task = new Service(){
@Override
protected Task createTask() {
System.out.println("Task created");
return new Task<Void>() {
@Override
protected Void call() throws Exception {
while(true) {
// Do stuff her
}
return null;
}
};
}
};
...
...
task.start();