此touchevent給了我一個問題的完整列表..這是純粹的圖形,我有另一個線程同時運行在從UI接收信息的同時。Touchevent中的android線程/處理程序
無論如何我試圖運行一個方法,而你的手指按在屏幕上。
所以我只是簡化我的編碼ALOT。
// global up top
boolean finderdown;
//... lots of code
if (event.getAction() == MotionEvent.ACTION_DOWN)
{
HoldingDown(event.getX(), event.getY(), heightf, widthf);
}
if (event.getAction() == MotionEvent.ACTION_UP)
{
HodlingDown(event.getX(), event.getY(), heightf, widthf);
fingerdown = false
}
//.. lots of code
public HoldingDown Click(final float x, final float y, final float height, final float width)
{
Thread myThread = new Thread() {
@Override
public void run() {
while(fingerdown==true);
{
// class object = new class() in the activity area
object.function(x ,y , height, width);
}
}
};
myThread.start();
}
// manages Threads messages
private Handler threadHandler = new Handler() {
public void handleMessage(android.os.Message msg) {
// handle message
}
};
我運行這樣的東西,它似乎是加快我的其他線程?
你的問題好友在哪裏... –
線程只是不執行..我需要它不斷運行,直到你舉起你的手指。它適用於我的手機,但不適用於我的平板電腦..不是代碼的B/C ..但B/C靜止的手指似乎總是在手機上註冊爲ACTION_MOVE。 – DJPlayer