Android: выполнение потока в цикле с помощью onTouchListener ()
Привет, в моем приложении есть 8 кнопок. Каждая кнопка настраивается onclickListener (), когда она нажата, строка записывается в сокет. Теперь я хочу, чтобы при нажатии и удерживании кнопки строка записывалась в цикле. Вот что я пытаюсь сделать.
bLeft.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent event) {
// TODO Auto-generated method stub
MyThread start = new MyThread();
boolean isReleased = event.getAction() == MotionEvent.ACTION_UP || event.getAction() == MotionEvent.ACTION_CANCEL;
boolean isPressed = event.getAction() == MotionEvent.ACTION_DOWN;
while (isPressed) {
start.execute(ip, "left");
break;
}
return false;
}
});
Почему-то я не знаю, почему это не работает. start, execute (string, string) выполняет поток в классе AsyncTask для создания сокета и выходного потока.