しばらくしてから、またはユーザーの要求に基づいて、操作 (タスク) をスケジュールしたいと考えています。私のコードでは、このようなものがあります
Timer timer = new Timer();
TimerTask timerTask = new TimerTask();
timer.schedule(timerTask,time);//Time in milli seconds
if(UserRequestedtoCancel)
{
// Do operatation
timerTask.cancel();
}
問題は、指定した時間以降もタスクが実行されていることですが、1 回だけです。タスクが実行されないようにするために、timer.cancel() などを実行する必要がありますか?
ありがとう