私はインターネットからいくつかのファイルをダウンロードするためのコードを書いています。ユーザーがcancleボタンをクリックすると停止する必要があります。can can()メソッドを使用します。 work..howませんでした.. ..私はストップサービスのメソッドをキャンセルと呼ばれるボタンのアクションイベントハンドラでJava FX - ScheduledServiceを終了するには
ScheduledService<Object> service = new ScheduledService<Object>() {
protected Task<Object> createTask() {
return new Task<Object>() {
protected Object call() {
if (checkinternet()) {
downloadFiles();
}
return null;
}
};
}
};
service.start();
..私はそれを行うのですが、それは成功しませんでした
service.cancel();
どうすればいいですか...
EJBタイマーサービスも同様の問題がありました。ジョブが実行状態になると、cancelを呼び出してもジョブは中止されません。仕事は、現在の「仕事」の終了後にのみ停止します。どんな方法で中止することができるのだろうか? – cdaiga
あなたは.setOnCancelled()listnerを試しましたか? –