Quando uso System.Threading.Timer posso fermare la mia timer e farlo ripartire:Come posso cancellare da Device.StartTimer?
protected override void OnScrollChanged(int l, int t, int oldl, int oldt)
{
if (timer == null)
{
System.Threading.TimerCallback tcb = OnScrollFinished;
timer = new System.Threading.Timer(tcb, null, 700, System.Threading.Timeout.Infinite);
}
else
{
timer.Change(System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite);
timer.Change(700, System.Threading.Timeout.Infinite);
}
}
Qual è il modo migliore per fermare Device.StartTimer e iniziare di nuovo?
[Prova questo link] (http://solvedstack.com/questions/c-timer-or-thread-sleep) –
È possibile utilizzare o Thread.Sleep oppure è possibile impostare nel costruttore il parametro periodo. –
No, non riesco a dormire. L'applicazione deve funzionare – Kirill