簡體   English   中英

預定時間過后或根據用戶請求

[英]Scheduled Event after some time Or Based on User Request

我想在某個時間后安排一個操作(任務),或者根據用戶請求進行安排。 在我的代碼中,我有這樣的東西

Timer timer = new Timer();
TimerTask timerTask = new TimerTask();
timer.schedule(timerTask,time);//Time in milli seconds

if(UserRequestedtoCancel)
{
  // Do operatation 
  timerTask.cancel(); 
} 

問題是我指定的時間之后,我的任務仍在執行,但是只有一次。 我是否還應該執行timer.cancel()或其他避免執行任務的方法?

謝謝

在調用timerTask.cancel()之后將timerTask設置為null對我有用。 我只能由用戶或調度程序執行一次任務!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM