2013-03-12 63 views
-2

在我的代碼我有一個方法MyMethod()將定期從外部調用(通常約6秒)。每隔10秒Timer Tick事件想要調用時,方法不被調用

但是在某些情況下,我的方法將不會再被調用(例如,用戶取消了進度),我無法檢查此事件。

由於這個事實,我想要啓動一個10秒的計時器,當我的方法是而不是在此時間範圍內調用時將被觸發。

如何以及何時可以啓動此計時器?

+0

顯示計時器的初始化和方法代碼 – sll 2013-03-12 10:08:21

+2

多麼奇妙的問題,也許你可以提供一些信息? – Jacooobley 2013-03-12 10:08:33

+0

MyMethod() - >這個方法每6秒會從終端調用一次...有時這個方法不會影響連接問題..我想檢查調用connectionProblem()方法,如果MyMethod()不會調用.. – VikramBose 2013-03-12 10:22:32

回答

1
  • 實例化一個持續時間爲10秒的新計時器。
  • MyMethod()以內簡單地撥打myTimer.Stop()myTimer.Start()

每當你點擊你的方法時,定時器將被重置,如果方法在十秒內沒有被再次調用,你的定時器將被觸發。