需要用到定时器,就是定期要与服务端通讯获取数据。
一般会怎么做的?就是用timer就可以了?
还有就是这个移动客户端正好有人操作的时候,需要暂停这个timer,一般又会怎么做呢?
希望有经验的大神不吝赐教!
7 个解决方案
#1
定时使用 Timer 就可以了
#2
如果有操作,你的程序肯定知道,停掉 Timer 就可以了。
#3
停掉就用timer.Enable这个属性吗?
#4
KillTimer
#5
也可以不停timer,通过状态管理timer内的动作是否执行,呵呵。
#6
或者你也可以考虑线程中等待一个事件,当事件超时是就获取数据。而当界面有操作时就SetEvent,这样只要有操作线程事件等待就一直不会超时,自然也就不会获取数据。
#7
timer不停的话,不是占用资源了嘛.
#1
定时使用 Timer 就可以了
#2
如果有操作,你的程序肯定知道,停掉 Timer 就可以了。
#3
停掉就用timer.Enable这个属性吗?
#4
KillTimer
#5
也可以不停timer,通过状态管理timer内的动作是否执行,呵呵。
#6
或者你也可以考虑线程中等待一个事件,当事件超时是就获取数据。而当界面有操作时就SetEvent,这样只要有操作线程事件等待就一直不会超时,自然也就不会获取数据。
#7
timer不停的话,不是占用资源了嘛.