我有一個線程運行顯示一些東西,但也有一個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