我有一个线程运行显示一些东西,但也有一个onTouch事件,我想要做的是锁定的OnTouch,而其他线程正在运行,当它完成后,然后让OnTouch工作再次..?Android锁OnTouchListener
我该如何做到这一点?
谢谢
我有一个线程运行显示一些东西,但也有一个onTouch事件,我想要做的是锁定的OnTouch,而其他线程正在运行,当它完成后,然后让OnTouch工作再次..?Android锁OnTouchListener
我该如何做到这一点?
谢谢
我会使用一个标志,指示线程是否正在运行。然后你就可以在你的onTouch方法做到这一点:
public boolean onTouch(View v, MotionEvent event) {
if (!threadIsRunning) {
//do you stuff here
}
}
而且在你的线程可以在运行方法设置的标志:
public void run() {
isThreadRunning = true;
}
只要您的线程执行完毕,您设置的标志回到假:
isThreadRunning = false;
回报false
如果一个线程在onTouchListener和True
运行,如果所有线程的工作已经完成。
工作就像一个魅力谢谢:) – user710502 2011-04-23 08:47:13