求助怎样终止一个事件?
当按下 某个键 后触发一个事件,触发后开始一个循环,当再次按下 任意键 后停止。该如何实现?
------解决方案--------------------用线程来实现,可以加个判断变量,通过这个变量知道这是第几次按这个按钮
------解决方案--------------------这个要用多线程吧,因为你触发了那个循环事件,那么主线程就执行那个循环,在循环没结束之前,UI是没有响应的,所以你也是没办法停止循环的。
------解决方案--------------------这是要跨线程处理的,所以建议他用定时器代替循环
------解决方案--------------------我感觉你参考多线程同步的方法能解决你的问题
------解决方案--------------------浅层次代码,随意写的:
bool _a=true;
线程 _thread=null;
点击事件(...)
{
if(thread==null)
{
thread=.....(匿名方法);
}
if(a)
{
thread.start();
}
else
{
thread.sleep();
}
a=!a;
}